什么是 SMTP 发送邮件服务器
SMTP (Simple Mail Transfer Protocol) 即 简单邮件传输协议,是互联网上用于发送电子邮件的标准协议,SMTP 服务器的作用类似于数字世界的“邮局投递员”,它负责接收你的邮件请求,并将邮件转发到接收方的邮件服务器,最终送达目标邮箱。
SMTP 的核心工作流程
- 连接请求:你的邮件客户端(如 Outlook、Foxmail)或应用程序连接到指定的 SMTP 服务器。
- 身份验证:服务器验证你的账号和密码(或授权码),确保你有权发送邮件。
- 邮件传输被上传至 SMTP 服务器。
- 中转投递:SMTP 服务器根据收件人地址,将邮件转发至对应的接收方邮件服务器。
- 接收确认:接收方服务器确认接收,邮件进入收件人的收件箱。
配置 SMTP 服务器的关键要素
要成功配置邮件发送功能,必须准确填写以下四个核心参数:
- SMTP 服务器地址 (Host):这是服务器的域名,
smtp.gmail.com或smtp.163.com。 - 端口号 (Port):决定了连接方式,常见的有 25 (非加密)、465 (SSL 加密)、587 (TLS 加密)。
- 加密方式 (Encryption):为了数据安全,强烈建议使用 SSL 或 TLS 加密。
- 身份验证 (Authentication):通常需要填写完整的电子邮箱地址作为用户名,以及对应的 授权码 (Authorization Code) 或登录密码。
常见邮箱 SMTP 配置参考
以下是主流邮箱服务商的常用配置信息:
- QQ 邮箱
- 服务器:
smtp.qq.com - 端口:465 或 587
- 加密:SSL
- 服务器:
- 网易 163 邮箱
- 服务器:
smtp.163.com - 端口:465 或 994
- 加密:SSL
- 服务器:
- Gmail
- 服务器:
smtp.gmail.com - 端口:465 (SSL) 或 587 (TLS)
- 加密:SSL/TLS
- 服务器:
- Outlook / Hotmail
- 服务器:
smtp.office365.com - 端口:587
- 加密:STARTTLS
- 服务器:
使用 SMTP 的重要注意事项
- 使用授权码:现代邮箱服务为了安全,通常禁止直接使用登录密码作为 SMTP 密码,你需要登录邮箱网页端,在“设置”中开启 SMTP 服务并生成
授权码
。 - 端口选择:尽量避免使用 25 端口,因为许多互联网服务提供商 (ISP) 会封锁该端口以防止垃圾邮件。优先使用 465 或 587 端口。
- 发送频率限制:为了防止滥用,大多数免费邮箱服务商对每日发送邮件的数量有严格限制,如果你的业务需要大量发送邮件(如营销邮件),建议使用专业的邮件推送服务(如 SendGrid, Mailgun, Amazon SES)。
- 防火墙检查:如果程序无法连接 SMTP 服务器,请检查服务器的防火墙设置,确保已放行对应的端口。
首发原创文章,作者:世雄 - 原生数据库架构专家,如若转载,请注明出处:https://idctop.com/article/494867.html



