阿里云企业邮箱用于网站邮件SMTP的正确设置方法

我有不少客户是在阿里云注册的域名并购买的邮箱 , 写这篇文章是为了提醒大家,如果你的网站需要用自己的企业邮箱作为发件箱,务必需要正确设置自己的邮箱 。
首先,如果你和我一样是用WordPress建站,通过Gravity Forms或CF7这些表单插件发件的,可以看一下我很久以前的这篇文章: WordPress以及表单插件Gravity Forms和Contact Form 7无法发送邮件问题解决 (https://blog.brain1981.com/555.html) 。这篇文章告诉你在网站后台如何正确的设置SMTP邮箱服务 。但是假如作为发信源头的邮箱本身没有设置好SMTP服务 , 那么网站后台即使设置正确了 , 也是没有效果的 。
如果你用的是阿里云的企业邮箱,无论是免费版还是付费版本,都需要看一下这里 。首先 , 注册完企业邮箱后,系统会自动生成一个名为“postmaster”的账号:

阿里云企业邮箱用于网站邮件SMTP的正确设置方法

文章插图
我通常就把这个管理员账号作为发件邮箱 。进入到这个账号设置页面,这两个选项,默认是不勾选的 , 都勾选一下:
阿里云企业邮箱用于网站邮件SMTP的正确设置方法

文章插图
注意无论你是否用WordPress建站,要用这个邮箱在网站发邮件,都必须勾选这两个选项 。
然后到WordPress的后台,WP Mail SMTP的设置页面,做如下设置:
阿里云企业邮箱用于网站邮件SMTP的正确设置方法

文章插图
如果你用的是其他SMTP插件也是类似设置 。注意如果勾选“强制使用发件人电子邮件地址”选项,则表单插件里的发件人可以不用再设置了 , 建议要勾选这个选项 。
保存完毕后 , 就能正常发送邮件了,尝试发送测试邮件 , 发送成功 。但是SMTP插件会提醒你,如果想提高邮件的可达性 , 还需要增加DMARC解析:
阿里云企业邮箱用于网站邮件SMTP的正确设置方法

文章插图
什么是DMARC?
【阿里云企业邮箱用于网站邮件SMTP的正确设置方法】DMARC(Domain-based Message Authentication, Reporting & Conformance)是txt记录中的一种,是一种基于现有的SPF和DKIM协议的可扩展电子邮件认证协议,其核心思想是邮件的发送方通过特定方式(DNS)公开表明自己会用到的发件服务器(SPF)、并对发出的邮件内容进行签名(DKIM) , 而邮件的接收方则检查收到的邮件是否来自发送方授权过的服务器并核对签名是否有效 。对于未通过前述检查的邮件,接收方则按照发送方指定的策略进行处理,如直接投入垃圾箱或拒收 。从而有效识别并拦截欺诈邮件和钓鱼邮件,保障用户个人信息安全 。
简而言之DMARC就是让收件人可以验证发件人是否给他发过邮件的认证机制,有效避免垃圾邮件的一种手段 。更多的解释可以看这里 。
在阿里云的域名解析里添加一条DMARC解析如下:
阿里云企业邮箱用于网站邮件SMTP的正确设置方法

文章插图
再等上几分钟,回到网站后台重新发送邮件 , 这下是完全发送成功了!
阿里云企业邮箱用于网站邮件SMTP的正确设置方法

文章插图