halo默认是不能发送邮件的,所以验证邮箱,邮件通知等默认是不能用的,如需使用,则要启用邮件通知器,并配置发件地址和smtp服务器,才能正常发送邮件。

本文将配合站点自身域名(其他域名也行),使用zoho的smtp服务器搭建一个个人域名邮箱,并配置halo的邮件通知器

免费的smtp服务商:Zoho | Cloud Software Suite for Businesses

本教程仅编写重要部分,具体操作请需要自己跟着zoho的引导去配置。

如果有问题可以在下方评论区留言。

注册zoho账户

注意,弹出收费窗口时请选择免费计划,免费计划是国际版zoho,国内版没有,注意不要进错官网了。

可用谷歌,github等账户注册,微软的需要工作账户,个人账户不行

注册地址:Zoho | Cloud Software Suite for Businesses

设置zoho账号密码

使用zoho的smtp服务器需要设置账户的密码

前往:https://accounts.zoho.com/home#security/security_pwd

导入域名

前往zoho邮箱管理员界面:https://mailadmin.zoho.com/

设置spf,dkim等记录

为了提升邮件的可信度,防止被其他邮箱厂商拦截或者被扔垃圾桶,最好设置SPF和DKIM记录

前往:https://mailadmin.zoho.com/

点击刚刚导入的域名

分别点击图中红色框四个选项,并按要求设置MX、SPF、DKIM、DMARC记录

具体修改DNS的操作请需要自己跟着zoho的引导去配置。

其中,

MX记录异常会导致zoho无法接收到别人发送的邮件,

SPF和DKIM记录异常会导致发送的邮件被其他邮箱厂商拦截,扔垃圾桶,标记为不可信、诈骗等

DMARC记录本身不提供验证,仅是为域名所有者提供了一种方法来指定当电子邮件服务器收到验证未通过的邮件时需要做什么。

设置发件地址

前往:https://mailadmin.zoho.com/

并点击账户

添加一个电子邮箱别名(作为发件地址)

这时,已经可以在zoho的网页正常收发邮件了,比如发往自己的QQ邮箱

测试收发邮件:https://mail.zoho.com/

如果出现“(此地址未验证,请注意识别)”以及“发送者邮件地址未通过验证,请勿轻信中奖、汇款等虚假信息,勿轻易拨打陌生电话。 举报垃圾邮件”那就代表SPF记录和DKIM记录异常或者修改未同步(QQ邮箱会缓存SPF记录12小时)


设置halo邮件通知器

其中zoho的smtp服务器可以在这里找到:SMTP - Zoho Mail邮箱中的简单邮件传输协议配置

然后点保存,再点测试邮箱

如果设置没有问题,这时刚刚填的发件地址邮箱会收到一封测试邮件。

如果等待后弹出发送失败,即代表设置有问题,可以去halo后台查看失败原因。

参考文档

SMTP - Zoho Mail邮箱 中的简单邮件传输协议配置

枯死的灌木!