gpt4 book ai didi

php - PHP 中的退回邮件处理 - 有最新的解决方案吗?

转载 作者:IT王子 更新时间:2023-10-28 23:49:36 25 4
gpt4 key购买 nike

我需要使用 PHP 进行一些退回邮件处理。浏览电子邮件是没有问题的,但是投入资源编写我们自己的库来解析退回的电子邮件是非常不可取的。

我发现有 3 个 PHP 解决方案应该用于处理退回的邮件,但据我所见,它们都已经过时并且不再维护。 (PHPList, PHPMailer-BMH, Bounce Handler @ PHPClasses.org)

有人知道处理退回电子邮件的最新规则吗?我不一定需要任何处理逻辑,即使只是一个最新的规则集也可以满足。

感谢您的帮助。

最佳答案

退回处理非常重要,因为您需要处理许多不同的服务器和响应。这包括那些由于您的电子邮件/主机/IP 已被列入黑名单/垃圾邮件评分而配置错误和退回的服务器。并且由于“不在办公室”自动回复而导致大量退回。

我知道的一个简单解决方案是将自己的 header 放入标识接收方地址和具体发送( token )的消息中。弹跳的时候可以根据这个来验证弹跳。

另一种解决方案是将附加信息编码到发件人地址中,并相应地对其进行解析以进行退回。为此,您需要了解电子邮件的工作原理,如果您需要退回邮件,这通常很有用。

在 SO 上有一些很棒的答案(但我还没有找到这个答案),其中包含有关该主题的许多细节。如果我找到了,我会添加它。

一般的观点是,我不知道许多基于 PHP 的工具来处理退回邮件,我知道 PHPList(用于邮件列表处理的 PHP 组件)在他们的存储库中有一些东西:

编辑:具有非常丰富的答案的相关问题是:

编辑:不多,只是一些链接:

I am wondering why there is no standard in email bouncing that allows you easily to identify bounces and the bounce reason - or is there? (like a RFC)

RFC3834 - Recommendations for Automatic Responses to Electronic MailRFC5436 Sieve Notification Mechanism: mailto 更新。

RFC5321 Simple Mail Transfer Protocol 中也部分讨论了退回,这清楚地给出了一个原因,即如果无法传递邮件,MTA 必须报告。

主要问题是退回地址(发件人)无法在 SMTP 中验证,因此发送退回邮件存在可能发给错误的人(Backscatter Spam)的问题。

因此,一个可靠的邮件程序不仅会检查退回邮件,还会通过 SMTP 做更多工作以获得一定的质量水平,请参阅:

Non delivery report 的整个 Wikipedia 页面对于第一次查看图片可能会很有趣。

关于php - PHP 中的退回邮件处理 - 有最新的解决方案吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5571806/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com