几个月前,我问了一个关于电子邮件延迟的问题,我想我find了一个解决方法。 我将电子邮件从“[email protected]”更改为“[email protected]”,似乎再次立即起作用。
阅读了一些文章之后,我认为这可能是由于某种forms的灰名单,尽pipe有些服务器可能会将其称为别的东西 – 如果像yahoo或gmail这样的服务器从服务器接收到的电子邮件不是用来接收电子邮件的,那么有时会发生延迟。 但是像yahoo,gmail这样的名字需要用户手动注册 – 这个延迟是可以避免的。
我的问题是:有没有人知道更多关于这个问题 – 尤其是因为从我们自己的网站发送电子邮件会更好,而不需要使用白名单服务器?
谢谢!
虽然在ServerFault上这可能会更好; 我会build议检查你的传出电子邮件(sendmail,后缀等)正在产生什么错误消息,如果有的话。 这些消息通常会包含来自远程服务器的响应,告诉他们为什么拒绝您尝试发送的电子邮件。
您可能需要将您的邮件服务器注册为Spamhaus等列表上的有效发送邮件源。
如果你有一个不属于某些colo的静态IP,它应该只是联系任何负责的邮件服务器,并要求他们将你的IP添加到他们的白名单。 也可以通过GooglesearchSMTP白名单,并尽可能多地input您的IP地址。 当我启动我的SMTP服务器时,我做到了这一点,在几个月内我收到邮件没有问题。
当然,所有这一切都假设你不发送某种大量的电子邮件,在这种情况下,你可能不得不跳过一些更复杂的箍。
在Wikipedia上查看关于灰名单的更多信息。 通常情况下,灰名单的间隔是五分钟。 也就是说,五分钟后再试一次就会成功。 虽然五分钟之后不会发生重试, 正如你可以在链接文章中看到的那样,邮件服务器的重试间隔是不同的,有些使用10分钟,其他使用十六分钟等等,所以当灰名单实施时,大约十五分钟的延迟可能被认为是正常的。
您无法绕过灰名单,但是您可以请求您发送电子邮件的用户将您列入白名单。 只是更改名称不应该影响灰名单,因为大多数依赖于发送服务器IP和收件人的散列。 如果你可以绕过灰名单只是坚持gmail.com的结束它不会很有效地阻止垃圾邮件。