问题标签 [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 回答
2914 浏览

amazon-web-services - Amazon SES -> SNS SQS 通知不起作用

我有一个客户,他有自己的 AWS/SES 账户,可以使用 SES 发送电子邮件。

我们有自己的 AWS 账户来托管我们的服务器并使用 SNS/SQS。

我们设置了他的SES 验证发件人电子邮件,以将有关退回和投诉的 SNS 通知发送到我们的SNS 主题,并将我们的SQS 队列订阅到我们的SNS 主题。

我们认为一切正常,我们甚至在我们的队列中收到了一条关于 SES 设置订阅的消息(一条用于退回,另一条用于投诉)。

问题是,我们还没有收到通知。我们通过电子邮件收到这些通知,但根本没有通知到达我们的 SQS 队列。

如果我从控制台面板将测试退回邮件从我的客户帐户控制台面板发送到bounce@simulator.amazonses.com 或complaint@simulator.amazonses.com,我会在我的(帐户)队列中收到一条带有退回邮件的新SQS 通知,但是我仍然不会收到真正的退回/投诉。

想法?

0 投票
1 回答
883 浏览

c# - 如何从 Mailgun 发布的请求中解析数据?C#

我正在尝试从 Mailgun 发布的退回电子邮件请求中获取数据,并将其放入错误日志中。但是,我找不到这样做的方法。

mailgun 的请求如下所示:

我希望我的 Errorlogfile.txt 有这样的东西:

我不知道我的问题是否清楚,所以如果有任何问题,请向我询问。天呐!

0 投票
1 回答
993 浏览

java - 退回的邮件获取状态标头

我正在尝试阅读退回电子邮件的状态标头。这个网站更好地解释了我正在尝试什么......

原始电子邮件由几个 MultiParts 对象组成,所以我在 java 代码中阅读它:

我正在分析的电子邮件部分:

Content-Description:交付报告 Content-Type:text/plain;charset=utf-8 内容传输编码:7bit

报告-MTA:dns;someLink.com X-Postfix-Queue-ID:EC862F00D0 X-Postfix-Sender:rfc822;receiver@email.com 到达日期:2013 年 8 月 7 日,星期三 13:52:43 +0200 (CEST)

最终收件人:rfc822;noexisting@email.com 原始收件人:rfc822;noexisting@email.com 操作:失败状态:5.1.1 远程 MTA:dns;[somelink.com 诊断代码:smtp;550-5.1.1 您尝试访问的电子邮件帐户不存在。请尝试 550-5.1.1 仔细检查收件人的电子邮件地址是否有拼写错误或 550-5.1.1 不必要的空格。

在我的日志文件中,我只能看到前 3 个标题:

有谁知道为什么?我怎样才能获得状态标题?谢谢

0 投票
1 回答
190 浏览

email - 您如何跟踪退回的电子邮件

我正在开发一个发送批量电子邮件的系统。

我的问题是如何将未送达通知的副本发送到另一个电子邮件地址?

我需要这样做的原因是我可以以编程方式创建自己的黑名单。

Amazon SES 以某种方式设法做到这一点,但如何做到这一点?

任何帮助将不胜感激。

谢谢,

杰米

0 投票
2 回答
8274 浏览

jakarta-mail - Java Mail:让退回的邮件转到与发件人不同的地址

我正在尝试让 Java 邮件将退回的电子邮件发送到与发件人地址不同的地址,并且根本不将退回邮件发送给发件人。

到目前为止,我不能在测试程序中做任何一个(下面)。

发件人是“joe@acme.com”。我希望退回邮件只发送到“bounce@acme.com”

我正在尝试设置回复地址和 Return-Path: 标头,但退回邮件不会发送到bounce@acme.com,只会发送到 joe@acme.com

在查看退回邮件的标头时,Return-Path: 标头设置为发件人 joe@acme.com,而不是按照我希望的方式设置为bounce@acme.com。

我正在使用 javamail 1.4

提前感谢您的任何帮助或提示

0 投票
1 回答
7226 浏览

email - Return-Path 标头与实际的电子邮件退回收件人有何不同?

我最近将我的交易电子邮件发送到Mailgun

到目前为止效果很好,但是我想知道返回路径标头。

考虑这封电子邮件(出于隐私目的,我删除了不相关的标题并替换了电子邮件/域)

这是从 gmail 收件箱中的实际邮件显示的原始电子邮件。如您所见,Return-Path 标头包含一个以结尾的电子邮件地址@my-website.com

但我只为传出电子邮件(spf、domainkey 等)设置了 dns 记录。不适用于传入的电子邮件。意思是,我的 MX 记录仍然指向其他地方的邮件服务器(在我的情况下是谷歌应用程序)。

那么退回邮件怎么可能到达mailgun服务器呢?

我本来希望看到一个以标题结尾的电子邮件@some-mailgun-server.com地址Return-Path

我以前一直在使用 Amazon SES,它们的Return-Path标题以amazonses.com

我询问了 mailgun 支持并得到了以下回复:

尼克:您的设置是正确的,即使您的 mx 记录指向其他地方,Mailgun 仍会自动处理退回邮件

他们只是向我保证一切都很好,但没有给我任何解释(这没关系,因为他们的工作不是教我我不知道的东西,而是提供可靠的电子邮件服务......)

所以我希望有人能给我解释一下。

我希望这一点很清楚,如果没有,请询​​问,我会尽力澄清我的问题。

编辑:

我的一个理论是,退回的电子邮件确实被发送到谷歌邮件服务器并被丢弃。然而,这是多余的,因为在此过程中错误响应也会发送到发送邮件服务器(当它打开到目标邮件服务器的 tcp 连接时)。

为了测试这个理论,并且由于 Return-Path 电子邮件采用 的形式bounce+SOMETHING@my-website.com,并且无论+字符后面是什么,谷歌都会将所有电子邮件发送给它前面的用户,我继续bounce@my-domain.com在谷歌应用程序上创建了该帐户。

我还尝试发送电子邮件至bounce+a801a1.c2b37-RECIEVER=gmail.com@my-website.com

它通过了我的收件箱。

现在我希望在我的收件箱中收到反弹流量。所以我向一个不存在的 hotmail 地址发送了一封电子邮件。我的谷歌应用收件箱没有收到电子邮件,mailgun 成功跟踪了退回邮件。

所以...看来它确实有效。我只是不明白为什么。

我的另一个理论是,退回电子邮件所发送到的邮件服务器永远不会使用其 MX 记录来解析。在这种情况下,总是选择交付服务器luna.mailgun.net。以地址结尾的域Return-Path只是服务器上邮箱的名称,但域与邮件实际投递的服务器无关。

那么这样做也是有意义的,因为如果域FromReturn-Path地址匹配,它可能会提高可交付性。

然而,这只是一个理论。这也意味着能够接收退回邮件的邮箱必须位于用于发送的同一台服务器上。

换句话说,除了发送邮件的实际服务器之外,不可能有一个邮箱来接收托管在其他地方的退回电子邮件地址。但这对我来说听起来也很奇怪......

我希望有人能启发我。

0 投票
1 回答
219 浏览

phpmailer - phpmailer:我怎样才能避免反弹?

我使用phpmailer。我怎样才能避免反弹?我已经尝试设置退回邮件地址,但我不想将退回邮件发送到任何地址。

0 投票
3 回答
173435 浏览

php - 如何使用 PHP 检查电子邮件地址是否真实或有效

我发现一些网站声称可以验证电子邮件地址是否有效。是否可以仅使用 PHP 检查电子邮件地址是否有效?

这就是我现在所拥有的。它检查域是否存在但无法检查用户的电子邮件是否存在于该域中。是否可以使用 PHP 做到这一点?

0 投票
2 回答
21009 浏览

php - 我正在使用亚马逊 SES。我将如何使用 PHP 跟踪退回的电子邮件?

我正在使用 Amazon SES 服务。但我不明白如何使用 PHP 跟踪退回的电子邮件并将这些电子邮件日志存储在数据库中。我有一个亚马逊博客的参考链接,但那里给出的解决方案是 C#(http://sesblog.amazon.com/post/TxJE1JNZ6T9JXK/Handling-Bounces-and-Complaints)。需要帮助和帮助。谢谢你。

0 投票
1 回答
839 浏览

email - PHPlist - 没有收到退回的电子邮件

我正在运行 Centos 6 VPS 和 Plesk 11。我正在向我自己的地址和一个虚构的废话地址发送一个测试活动,我在我的帐户中收到了电子邮件,但我没有收到来自废话地址的任何退回邮件。我在 config.php 文件中的设置是:

找出问题的下一步是什么?我还尝试了以下两种变体:

配置似乎是正确的?