Discourse 论坛激活邮件问题

简介: 在大部分情况下都没有问题,但是在一些特定的邮件地址,例如 iCloud,我们在发送激活邮件的时候有提示为:

根据 Discourse 的官方推荐,我们使用的是 MailGun 的服务。

在大部分情况下都没有问题,但是在一些特定的邮件地址,例如 iCloud,我们在发送激活邮件的时候有提示为:

"message": "5.5.1 Error: need MAIL command - MAIL FROM error: 450 4.1.8 <bounce+6712f2.21c8873-lucas.hu=@mail.visafn.com>: Sender address rejected: Domain not found",

 

 

下面的图片显示了邮件服务提供商提供的错误日志信息:

 

 

问题和解决

上面问题的主要原因是一些特定的邮件服务商有垃圾邮件校验策略。

尤其是 iCloud,在 iCloud 中对发送电子邮件的域名地址会进行校验。

因为我们的服务使用了子域名的发送,我们发送的域名地址实际为:mail.visafn.com 而不是传统的 visafn.com

因此,iCloud 没有办法校验上面的地址,而认为系统发送的邮件为垃圾邮件而拒收了。

解决办法

解决的办法也非常简单,需要确定 mail.visafn.com 我们发送邮件使用的这个二级域名的 MX 记录在 DNS 上要存在。

 

 

如上图标记的内容。

二级域名的 MX 记录需要添加到你的 DNS 上,并且上面的记录要显示为被校验。

当然更新 DNS 不会马上生效,你如果继续往 iCloud 中发送的话,可能还是会出现间歇性错误。

等待几个小时后再进行测试,通常能够解决发送邮件被标记为垃圾邮件的问题。

 

https://www.ossez.com/t/discourse/14216

目录
相关文章
|
6月前
|
安全 数据安全/隐私保护 网络虚拟化
亲测有效:注册谷歌邮箱账号gmail的最新教程
谷歌邮箱,也被称为 Gmail,是由谷歌公司开发的一项电子邮件服务。自 2004 年首次推出以来,Gmail 迅速成为全球最受欢迎的电子邮件服务之一。截至 2023 年,Gmail 拥有超过 18 亿活跃用户。Gmail 以其简洁易用的界面、强大的功能和高可靠性著称,成为个人、企业和组织广泛使用的电子邮件平台。
704 1
|
存储 前端开发 Java
一文教你学会实现以邮件激活的注册账户代码
通常,我们在进行各大平台进行注册账户时,都会在邮箱收到一封激活邮件,而在点击其中的激活链接之后,我们就能够激活账户,否则,我们将无法正常使用账户,这使得服务平台所拥有的激活用户的邮件信息真实有了保证。
171 0
|
数据安全/隐私保护 Windows
FreeSwitch中的会议功能设置
FreeSwitch中的会议功能设置