问题标签 [email-bounces]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
12616 浏览

php - 我如何跟踪退回的电子邮件?

我想跟踪从我的服务器发送的退回邮件。我看了一些东西,发现被退回的电子邮件存储在邮箱中,可以通过直接读取邮箱文件来检测。

使用 php 检查退回的邮件

现在我想知道如何读取服务器的邮箱文件?发送邮件后是否需要手动运行 php 脚本文件以将退回的电子邮件记录到我的数据库中?我是否需要解析电子邮件内容以找出被退回的电子邮件?

我的目标是为我的 php 服务器提供流行电子邮件访问权限。

0 投票
6 回答
24820 浏览

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

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

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

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

感谢您的任何帮助。

0 投票
2 回答
3423 浏览

php - 对 Swiftmailer 的反弹支持

我在这里看到了针对 Swiftmailer 处理退回邮件的建议,但我在文档中没有看到对此的支持。我错过了什么吗?在我看来,PHPMailer-BHM 是唯一可以开箱即用的具有此功能的选项。如果这不正确,请详细说明。

我之所以问,是因为 Swiftmailer 看起来拥有最好的文档和支持,但我不想花时间重新发明轮子来创建一个类来解析和处理 NDR。

0 投票
1 回答
1581 浏览

email - 解释 VERP

我正在制作一个退回检测程序,它可以读取退回邮件。我们的设置是发送电子邮件,将 noreply@domain.tl 添加到发送的邮件中。一些收件人不再存在,因此我们想要读取退回邮件,并检测它是发送给谁的。我已经为此崩溃了一两天,现在正在谷歌搜索等等。现在我偶然发现了一个名为 VERP,可变信封返回路径的东西。但是这里有人可以用“人类”的术语向我解释这项技术吗?

我是这样理解的:向收件人发送邮件,并将“FROM:”标头设置为 noreply+recipient+recipient_domain.tl@domain.tl。

但是如果收件人不存在,收件人邮件服务器如何扣除FROM头中的返回地址呢?它是否从返回路径中扣除它而不是在发送的邮件中设置?

希望有人理解我的问题,并能解释我它是如何工作的,或者告诉我另一种方法。

0 投票
2 回答
327 浏览

email - 根据退回消息从 MailList 中删除用户

找出可以从退回邮件中删除哪些电子邮件用户的最佳方法是什么?
示例是 5.1.1 的退回邮件错误代码,其中邮箱不再存在。
我使用的是 Thunderbird 的 mbox 文件格式。

我的想法包括搜索 Status: 5.1.1 然后向下查找 ~2 行以查看 X-Display-Name:example@online.de。
有谁知道如何做到这一点?

0 投票
3 回答
2012 浏览

email - How to parse e-mail bounce notifications

What options do I have to parse the e-mails that have bounced? I am receiving the bounce notification from e-mail servers but don't know what to do with it.

0 投票
2 回答
858 浏览

java - 在 Apache Commons Mail 中设置退回地址

使用 Apache Commons 发送电子邮件有以下代码。

但反弹行不通。它将退回邮件发送给验证消息的一方,在本例中为 SMTP_AUTH_USER。那么我怎样才能让它正确反弹呢?

0 投票
1 回答
330 浏览

ruby-on-rails - Rails Actionmailer - 在反弹中查找原始标题

我已经通过名为“eblast-bounceback@mydomain.com”的 cpanel 设置了一个转发器,该转发器通过管道连接到跑步者(即,查找有关通过 rails 接收电子邮件的任何教程)。这部分工作得很好 - 我可以告诉脚本正在运行,因为我已将其设置为使用记录器。我遇到的问题是能够在退回电子邮件中找到我的自定义标题“X-Subscriber-Id:”。有没有办法访问原始电子邮件数据,这样我就可以进行正则表达式搜索,还是必须以更复杂的方式进行?

另一方面,如果我收到退回邮件,自动从数据库中删除电子邮件是否明智,或者我需要采取一些额外的步骤来避免恶意意图?

编辑:发布代码...

0 投票
0 回答
91 浏览

email - 如何设置出站电子邮件以匹配退回邮件?

我正在创建一个用于发送通知电子邮件的系统。每封电子邮件都是从数据库表中提取的。我以编程方式完全控制出站电子邮件。如果可能,该系统应该能够将这些出站电子邮件标记为退回。

发送电子邮件以便能够将最多退回的电子邮件链接回原始出站电子邮件的最佳方式是什么?我有一些组件可以让我从退回邮箱中提取电子邮件,这样我就可以访问退回邮件的标题和正文。我知道如何检测各种退回“类型”,但不确定将退回与原始出站电子邮件相匹配的行之有效的方法。

一种想法是包含一个 X 标头,例如“x-email-id”,以便将其解析出来。这可靠吗?

0 投票
1 回答
288 浏览

php - 退回的电子邮件处理:通过 IMAP 或管道更好?

将退回的电子邮件 1) 发送到 IMAP 服务器,然后使用 cron 作业处理每封邮件,或者 2) 将退回的邮件直接通过管道传输到脚本进行处理,是否更好地处理退回的电子邮件。

请证明你的回答。

优点/缺点也会有所帮助。

谢谢!