WordPress:用阿里云企业邮箱(SMTP)发送邮件

你的Wordpress站点需要具备发送邮件的能力。

邮件是站点管理的基础设施,如管理员通过邮件获得安全、插件更新、用户行为如注册评论等通知。

邮件还是重要的营销工具,如配合邮件列表让用户接受文章推送,订单状态更新,评论回复等。

一个不能发送邮件的Wordpress站点,是不完整的,本文告诉你Wordpress集成阿里云企业邮箱,让站点通过SMTP发送邮件的方法。

获得免费版阿里云企业邮箱

购买点此链接 获得阿里云企业邮箱免费版,若已有免费或付费版企业邮箱,可跳过这一步。

阿里云免费企业邮箱提供50个邮箱帐号,5G邮箱空间,足以满足普通网站发件需要。

若免费版无法满足需要,可考虑阿里云企业邮箱付费版

设置邮箱域名解析

企业邮箱域名解析无需手动,只需进入 阿里云后台=>域名=>解析=>新手引导=>邮箱解析,选择万网,点击确定,即可完成自动设置。

wordpress用阿里云企业邮箱(smtp)发送邮件

域名解析生效稍有延时,在阿里云后台 企业邮箱=>设置解析 确认解析是否成功。

初始化postmaster帐号密码

开通阿里云企业邮箱并设置邮箱域名解析后,即可获得默认邮箱管理员帐号:postmaster@域名。

进入 阿里云后台=>企业邮箱=>分配帐号 可初始化postmaster帐号密码,这个过程需要短信验证,安全起见,避免使用弱密码。

用postmaster帐号登录企业邮箱

打开 阿里云企业邮箱首页 以 postmaster@域名 帐号和刚才设置的初始密码登录。

添加一个阿里云企业邮箱帐号

登录成功后即可创建第一个阿里云企业邮箱帐号,如admin@域名(你可以自己决定用邮箱名称),设置好密码等信息,登出,再以 admin@域名和刚才设置的密码登录,首次登录后会被要求修改密码,设置一个不同的密码即可。

至此,wordpress所需要的发件帐号设置完毕,下面来操作wordpress后台。

安装Easy WP SMTP插件

安装并激活 Easy WP SMTP 插件。

WordPress的SMTP插件很多,建议用Easy WP SMTP,因为这个插件发送测试邮件若不成功,可以看到错误输出,对调试会很有帮助。

配置Easy WP SMTP插件

这是本站示例配置:

wordpress用阿里云企业邮箱(smtp)发送邮件-1

SMTP邮件发送核心配置:

SMTP Host:smtp.qiye.aliyun.com
Type of Encryption: SSL/TLS
SMPT Port: 465
SMTP Authentication: Yes
SMTP Username: admin@域名 (不可用postmaster@域名,下文有解释)
SMTP Password: *****

这个插件保存设置后会自动混淆所填密码,这样他人若登录网站后台,也无法获取上述密码明文,比较安全。

其它设置:

From Email Address: admin@域名 (通常这里设置为网站对外邮箱帐号)
From Name: ---- (用户收到的邮件中显示的发送者名称)
Force From Name Replacement: 不勾选 (因为有时候插件要覆盖发件人名称)
Reply-To Email Address: 不填 (因为有时候接受邮件方应该回复至非本站邮箱地址)

发送测试邮件,确认配置成功

切换到插件的Test Email选项卡,发一封测试邮件:

wordpress用阿里云企业邮箱(smtp)发送邮件-2

发送成功即可,若不成功会有错误提示,根据提示改正配置。

为什么不直接使用postmaster帐号

我最开始用的配置是:

SMTP Username: postmaster@域名 
SMTP Password: *****

反复确认过密码正确,但就是发不出邮件,错误为Authentication Failure,换成 admin@域名 帐号后成功发送测试邮件,猜想应该是阿里云企业邮箱本身的限制,不允许postmaster帐号直接走SMTP,但这只是我的猜测,知道具体原因的朋友请指出。

看到错别字?选中错误文字按Ctrl+Enter键 ^.^

报告错别字

下列文字将被发送给管理员