每天我收到数百封这些邮件,从来没有完全理解。 以下是我观察到的这些邮件的一些高级types。
types1
来自:邮件传送子系统([email protected])主题:传送状态通知(延迟)
types2
来自:邮件传递子系统([email protected])主题:传递状态通知(失败)
types3
来自:邮件传送系统([email protected])主题:未送达的邮件退回发件人
问题组1
让我感到困惑的是,上面的types1和2的googlemail.com中的DSNs,在3天的时间里,我会在邮件正文中看到3封邮件。 1)邮件将被重试2天以上2)邮件将被重试1天以上3)传递给以下收件人永久失败
问题是:
1)如果Google的电子邮件地址不存在,为什么不告诉我这个地址是无效的? 2)假设它确实存在,因为谷歌并没有直接在最初的尝试中说完全不存在,为什么在第三天“永久失败”仍然失败?
问题组2
有时我也会从googlemail.com上收到电子邮件,但这些邮件属于上面的types3。 邮件的内容将包括如下内容:
:主机alt1.gmail-smtp-in.l.google.com [173.194.67.27]说:451请求的操作中止:处理中的本地错误(回复RCPT TO命令)
问题:
1)为什么我不能看到Google发送types1和2下面的邮件最终告诉我“传递给以下收件人永久失败”?
2)我在这种情况下做什么? 这是Google的无效地址还是内部错误?
问题组3
有时候,我也会从上面的types3的邮件中收到邮件内容“邮箱不可用”的电子邮件。 我正在运行Dovecot / Postfix。
题:
我如何使这样我会得到所有地址导致“邮箱不可用”的列表,所以我可以从我的系统自动批量删除它们?
谢谢!
有些设置可能需要在后期configuration中调整,但首先要考虑以下事实:
1 – Postfix将尝试发送您的电子邮件一段时间,并尝试,一旦达到限制电子邮件被标记为未交付,并生成上面描述的“types3”电子邮件。
2 – 那里的很多服务器在给定的时间内对从主机接收(或发送)的电子邮件数量施加限制。 如果您尝试发送超过此限制的电子邮件,它将生成一个延迟,看起来像上面描述的电子邮件“types1”。
3 – 有时服务器会因为多种原因拒绝接收来自其他服务器的邮件。 在这种情况下,您可能会收到一封看起来很像您描述的“types2”电子邮件的电子邮件。
考虑到这一点,我会试着回答你的问题:
第1组
1 – 告诉地址是无效的,因此很容易find极大的电子邮件确实存在,收获电子邮件列表(垃圾邮件?)。 只是想象一下,任何人都可以生成数以百万计的电子邮件,并testing它们是否存在。
2 – 你认为你的服务器试图发送太多的电子邮件到Gmail,达到极限,电子邮件去延期队列,直到他们到期。 您可以考虑检查您的服务器的重试次数,重试之间的时间和过期时间。
第2组
1 – Gmail的服务器拒绝与您的服务器通话。 你是否给他们发了太多电子邮件给不存在的帐户? 也许垃圾?
SMTP中的2 – 451表示内部错误,但可能是gmail拒绝与您的服务器通话。
第3组
1 – 这可以通过parsing退回电子邮件的标题来实现。