Apple 的 iCloud 阻止来自我网站的电子邮件

Posted

技术标签:

【中文标题】Apple 的 iCloud 阻止来自我网站的电子邮件【英文标题】:Apple's iCloud blocking emails from my website 【发布时间】:2013-07-08 12:19:54 【问题描述】:

我正在开发一个 Web 应用程序,但在使用最基本的功能(发送电子邮件)时遇到了问题。我的电子邮件代码确实有效,我可以整天发送到 gmail、雅虎和我的工作电子邮件地址。问题是,当 Web 应用程序尝试发送到 Apple iCloud 电子邮件地址时,电子邮件永远不会成功。我检查了电子邮件服务器日志,它确实发送了,这让我相信 Apple 在我的电子邮件到达用户之前以某种方式阻止了它们。

系统设置

通过 GoDaddy 购买的域名。我设置了一个 DNS A 记录,将所有到达该域名的流量转发到我们的虚拟服务器,该服务器托管在 1and1

虚拟服务器是 Windows 2008 服务器。我将其设置为实际发送电子邮件本身的电子邮件服务器,而不是通过 GoDaddy 中继。 注意:在上面,我所做的只是添加一个 *. iis 邮件配置中的条目

下面是我的 php 测试代码,它可以毫无问题地发送到任何地方,除了 iCloud。

mail("person@me.com", "test", "this is a plain test", 'From: Site <no-    reply@domainname.com>');

任何帮助将不胜感激!

【问题讨论】:

在与我们的一位内部系统管理员交谈后,他提到我可能需要为虚拟服务器设置反向 DNS 记录。我已经提交了一张票,并会报告。 (我是开发人员,不是系统管理员,所以这对我来说是全新的) 好的。我们完成了服务器 IP 地址的 rDNS 记录,但苹果似乎仍在阻止简单的测试电子邮件。 :( 我现在没有想法,我们将不胜感激。谢谢! 终于搞定了。出于某种原因,Apple 将我们服务器的 IP 列入了黑名单。提交了将我们的 IP 从黑名单中删除的请求,一切都很好 您是如何联系 Apple 的?我遇到了同样的问题。 如何联系苹果:support.apple.com/en-us/HT204137 【参考方案1】:

为我们服务器的 IP 地址添加了反向 DNS 条目,并将服务器的 IP 地址从 Apple 的黑名单中删除。

【讨论】:

以上是关于Apple 的 iCloud 阻止来自我网站的电子邮件的主要内容,如果未能解决你的问题,请参考以下文章

在 PHP 中阻止来自我的网站的特定 IP 块

如何在不干扰真实用户的情况下阻止来自我的网站的恶意机器人?

帮助学习 iCloud [关闭]

防止在 ASP.Net Web 窗体中从外部源触发电子邮件

iOS:以编程方式阻止 iCloud 备份

如何阻止核心数据同步到 iCloud