SMTP是Simple Mail Transfer Protocol的缩写,中文叫简单邮件传输协议,专门负责发送邮件。点击发送邮件,邮件客户端把邮件提交到SMTP服务器,服务器再对接收件方邮件服务器完成投递。接收邮件不由SMTP处理,收信依靠POP3或者IMAP协议。配置邮件账号的时候,发件服务器填写SMTP地址,收件服务器填写POP3或IMAP地址。很多人混淆二者,以为SMTP既能收信也能发信,实际并不是。
不同邮箱服务商SMTP服务器地址不一样,格式大多为shturl.cc/E6。QQ邮箱smtp.qq.com,163邮箱smtp.163.com,Gmail smtp.gmail.com,Outlook和Office365使用smtp.office365.com。阿里云企业邮smtp.qiye.aliyun.com,腾讯企业邮smtp.exmail.qq.com。自建邮件系统,需要向企业IT获取服务器地址,一般是mail.公司域名.com。

端口和加密方式需要配套。常用两组搭配:465端口搭配SSL加密,或者587端口搭配STARTTLS。传统25端口现在多数服务商和云主机封禁,填写后无法发送邮件,不建议选用。邮件客户端有“使用SSL安全连接”勾选框,勾选的情况下端口填465,不勾选填写587或者25。参数填错会出现连接失败或者请求超时。
用户名和密码设置,用户名填写完整邮箱账号,包含@域名。密码不一定是网页登录密码。QQ邮箱、163个人邮箱,网页设置页面生成授权码,客户端密码栏填入授权码。企业邮箱大多直接使用邮箱登录密码,部分服务商也要求开启客户端专用授权。不确定的话,打开邮箱网页设置,找到POP3/SMTP/IMAP选项,查看认证所需凭证类型。
发件人地址同样需要注意。SMTP认证账号是什么,发件地址最好保持一致。用service@company.com认证,发件人填写noreply@company.com,部分邮件服务器判定为伪造发件地址,直接拒收邮件或者投递到垃圾箱。如果需要修改展示名称,可以在客户端设置显示名称,邮箱地址本身要和认证账号匹配。
网站后台配置SMTP,页面一般包含SMTP主机、SMTP端口、加密方式、SMTP用户名、SMTP密码、发件人邮箱。把对应参数填写保存,页面一般带有发送测试邮件按钮,发送验证能否正常接收。收不到邮件逐项排查:地址拼写错误,端口加密不匹配,密码是否使用授权码,发件地址与认证账号是否一致。参数全部正确基本可以正常发信。
部分邮件客户端可以自动识别主流邮箱配置,只填写邮箱账号密码,自动填充服务器地址和端口。自动识别不一定准确,企业邮箱、自建邮件系统识别出错概率高。遇到识别异常,手动填写服务商官方参数。服务商帮助文档一般都提供客户端POP3/SMTP/IMAP配置说明,直接参考文档填写。