我正在开发一个Web应用程序,并且在使用最基本的功能时遇到问题,发送电子邮件。我的电子邮件代码确实有效,我可以整天发送到gmail,yahoo和我的工作电子邮件地址。问题是,当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>');
非常感谢任何帮助!
答案 0 :(得分:0)
为我们服务器的IP地址添加了反向DNS条目,并将服务器的IP地址从Apple的黑名单中删除。