SMTP是Simple Mail Transfer Protocol的缩写,中文名称简单邮件传输协议。它在邮件系统里承担发送邮件的工作,负责把邮件从你的设备推送至邮件服务器,再在服务器之间转发,最终投递到收件人邮箱。收邮件依靠IMAP和POP3,二者分工不一样,一个负责发送,一个负责接收。理清这点,查找对应的服务地址时就不容易混淆。
查找邮箱SMTP服务器地址,有几种可行方式。
查阅邮箱服务商官方帮助文档是最直接的办法。QQ邮箱、163邮箱、Gmail这类平台都设有客户端配置页面,页面会写明SMTP地址、端口以及加密方式。进入帮助中心,检索关键词SMTP或者POP3/IMAP/SMTP设置就能找到对应内容。

如果你已经在Outlook、Foxmail这类邮件客户端配置好该邮箱账号,也可以从客户端账户设置页面查看。找到服务器信息板块,发送邮件服务器对应的地址就是SMTP地址,旁边还会标注端口号和加密模式。
还有偏技术的方式,借助nslookup查询域名MX记录。打开命令提示符,输入nslookup回车,接着输入set q=mx,再输入目标域名,例如qq.com,工具会返回该域名接收邮件的服务器列表。MX记录指向收件服务器,不等同于SMTP发件服务器,但很多场景下二者属于同一台设备或者同域名下的子域名,可以作为参考线索。
下面整理常用邮箱SMTP服务器地址与端口,按国内免费邮箱、国内企业邮箱、国外邮箱分类。
国内免费邮箱:QQ邮箱SMTP地址smtp.qq.com,推荐端口465(SSL加密),备选587(STARTTLS)。465端口通用性更强,Outlook、Foxmail以及手机自带邮件App都能良好适配。163邮箱地址smtp.163.com,加密端口选用465或者994,非加密25端口大多被运营商屏蔽,不建议使用。126邮箱归属网易体系,地址smtp.126.com,参数和163邮箱基本一致。
国内企业邮箱:腾讯企业邮箱SMTP地址smtp.exmail.qq.com,465端口,SSL加密。阿里云企业邮箱需要确认所属站点,中国站smtp.qiye.aliyun.com,新加坡站smtp.sg.aliyun.com,香港站smtp.hk.aliyun.com,统一使用465端口。阿里云的80、587端口没有开放,不要在这两个端口反复调试。网易企业邮箱通用SMTP地址smtp.qiye.163.com,高频发信场景可使用fastsmtp.qiye.163.com,标准端口25、465。
国外邮箱:Gmail SMTP地址smtp.gmail.com,587端口对应STARTTLS,465端口对应SSL/TLS。Gmail不再支持第三方客户端直接用账号密码发信,需要使用应用专用密码或者OAuth 2.0认证,很多人卡在这一步。个人版Outlook.com和Hotmail的SMTP地址smtp-mail.outlook.com,端口587;Microsoft 365企业版地址smtp.office365.com,同样587端口搭配STARTTLS。微软已经关闭客户端提交邮件的25端口。
配置过程里有几处容易出错。第一是授权码。QQ邮箱、163邮箱、Gmail都不支持第三方客户端直接使用登录密码发送邮件,要登录网页版后台,生成独立授权码或者应用专用密码替代登录密码。QQ邮箱在设置→账户→POP3/IMAP/SMTP服务页面开启功能并生成授权码,163邮箱在设置→POP3/SMTP/IMAP页面开启。不完成这一步,就算服务器地址填写正确,邮件也发送失败。
第二是端口选择。465和587的差异在于加密逻辑,465建立连接时直接开启加密;587先明文握手,后续再升级加密。大部分场景优先选465,出现连接失败或者加密报错,再更换587测试。25端口尽量避开,家庭宽带和云服务器大多屏蔽该端口。
第三是阿里云企业邮箱站点问题。不清楚邮箱所属站点,可以登录阿里云控制台查看邮箱站点信息,或者咨询管理员。站点地址填错,现象就是连接超时,系统不会给出明确报错提示。
日常使用,可以把常用邮箱地址和端口记录下来,后续新设备配置时直接调取,不用每次重新检索。