wordpress内要实现诸如注册时候邮箱验证、评论通知、异常通知或一些插件自带的邮件通知功能都需要smtp的邮件发送功能。
#准备工作
- 注册一个免费的企业邮箱。网易、腾讯、阿里都有提供。
- wordpress内安装插件WP Mail SMTP。
#简单配置WP Mail SMTP
这里以网易免费企业邮箱为例。(其他品牌的企业邮箱请自行查询)
SMTP主机:smtp.ym.163.com 加密:SSL SMTP端口:994 (无SSL的端口为25) 自动TLS:默认选项 认证:默认选项 SMTP用户名:就是邮箱名 SMTP密码:就是邮箱密码
#配置DMARC
关于DMARC是什么可以看我站另一篇博文,什么是 DMARC 记录以及如何创建一个案例
如果您使用的是WP Mail SMTP,您还可以通过发送测试电子邮件来检查 DMARC 是否正常工作。在 WordPress 仪表板中,单击WP Mail SMTP,然后单击Settings,然后单击Email Test选项卡。
使用电子邮件测试页面上的表单发送测试电子邮件。
发送电子邮件后,向下滚动并检查是否有警告消息。
向下滚动一点。您是否看到一条警告说它看起来没有为您的域设置 DMARC?
这意味着:
- 您的 DNS 区域中没有 DMARC 记录
- 您的 DMARC 记录尚未传播
- DMARC 记录的格式可能不正确。
以阿里云DNS解析为例
主机记录:_dmarc 记录类型: TXT 解析线路:默认 记录值:v=DMARC1; p=none; fo=1; rua=mailto:xxx@abc.com (xxx@abc.com换成你的邮箱)