问题标签 [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 投票
0 回答
434 浏览

.net - Facebook 退回从 .NET(亚马逊服务器)发送的电子邮件

我有一个 .NET webapp,位于 Amazon EC2 服务器上,有时需要自动向我们的用户发送电子邮件,并且一些用户的个人资料中有@facebook.com 电子邮件。

在一段时间内,代码曾经工作。但突然Facebook开始反弹电子邮件。

我通过 API 连接到 GoogleApps 电子邮件帐户,然后发送电子邮件。这没用。但是,当我使用同一个 GoogleApps 电子邮件帐户直接从浏览器发送电子邮件时,它可以完美运行,而且 Facebook 不会退回电子邮件。我真的不知道发生了什么事。

这是我收到的错误消息示例:

我用来发送电子邮件的 .NET 代码是:

我应该在亚马逊服务器上配置反向 DNS 吗?端口 587 是否被正确使用?是否有任何其他配置 - 除了 SSL、端口 - 我将配置以便 facebook 不会退回电子邮件?

谢谢你们!

0 投票
1 回答
1601 浏览

java - 退回邮件错误 读取 Java

我正在为一家公司构建一个 Java 应用程序来发送群发邮件。请帮我锄头,我可以红色退回邮件错误代码。其实我想定义硬弹跳和软弹跳。下面是退回代码、退回类型和退回描述。

请分享我你的方法。

提前致谢。

0 投票
2 回答
10336 浏览

php - 如何在 PHP 中捕获退回的电子邮件?

如果通过 PHP 函数 mail() 发送电子邮件时被退回,我想保存电子邮件吗?抓住它的最佳方法是什么?

0 投票
1 回答
851 浏览

c# - 当您代表客户发送电子邮件时如何处理退回的电子邮件

我需要有关处理/跟踪退回电子邮件的建议。我们有一个场景,我们需要代表我们的客户向收件人发送电子邮件。假设我们需要发送电子邮件至 user@recipient.com,发件人为 emailer@cusotmer.com,但是当这封电子邮件失败时,我们需要在 mybouncetracker@mydomain.com 上接收退回/失败通知

我尝试使用回复/返回路径,但都被替换为 emailer@cusotmer.com。我们无法处理退回邮件,因为我们不拥有 emailer@cusotmer.com 的收件箱。

请帮忙!!..

我们在 C#.net 上创建了 smtp 客户端

0 投票
0 回答
100 浏览

php - 如何在 ubuntu3.9 服务器上的 PHP 中获取退回的电子邮件?

我在谷歌上花了很多时间但找不到它,谁能告诉我这个问题的解决方案或在上面的代码中找到任何错误。

期待您的快速回复。

0 投票
1 回答
2000 浏览

php - 如何设置退回电子邮件phpmailer

我正在制作一个电子邮件营销系统,我在其中批量发送电子邮件,并且有机会退回一些电子邮件。我需要一个解决方案,以便所有拼写错误或由于任何错误而无法发送的电子邮件地址都应该返回到指定的地址。请帮助我如何使用 phpmailer 满足这些要求。

提前致谢

0 投票
0 回答
157 浏览

php - 需要带有发件箱队列和退回处理的 PHP 邮箱

希望您对 php 中的邮件发件箱提出建议。

我的需求概述:我还需要电子邮件模板管理器、发件箱队列流程和带有垃圾邮件过滤器的退回处理。我想要电子邮件进入消息队列并通过cron一一发送并检查消息状态的过程。我正在使用 PHPMailer 发送我的邮件。如果邮件发送成功,则它会从数据库中删除邮件,但如果被退回,则进入退回列表。所以在发送下一封邮件之前,它会检查退回列表中的电子邮件地址。另一件事是所有邮件都应该从我的代码而不是 UI 中排队。

我发现了一个 PHPList(它是一个时事通讯管理),它也有带有模板和反弹处理的活动。

有没有其他现成的 PHP 邮箱可用。想要一些建议它值得使用已经创建并修改它或使其成为我自己的。

提前感谢大家

0 投票
1 回答
4652 浏览

php - 后缀:弹跳检查。电子邮件通过管道传输到 php,但会阻止电子邮件正确发送和接收

我被告知在 stackoverflow 中重新发布此内容,因为它实际上可能不是后缀问题。但是,我对 php postfix 交互性知之甚少,所以如果脚本部分有问题并且有人可以看到它,请告诉我。我不确定是否有一种特殊的方法可以让邮件正常传递(输入或输出),一旦它通过脚本,如果这甚至是问题。谢谢!

--

当我工作的时候,我做了一个我在做什么的指南,以备将来使用。我一直试图让它工作一段时间,并且我已经让电子邮件通过脚本。问题是所有收到的邮件,被退回或以其他方式,在收到邮件并且脚本完成运行后没有被放入邮箱。我可以补充一下,该脚本确实运行并在内部执行了所有操作,并且没有错误地退出。

  1. 添加目录:$sudo mkdir /usr/local/bouncehandler

  2. 将脚本文件添加到 /usr/local/bouncehandler:mybh.php

  3. 允许执行脚本:chmod a+x mybh.php

  4. 添加用户:$sudo useradd 弹跳

  5. (创建 /etc/postfix/virtual_aliases 以添加一个包罗万象的别名——localuser 需要是现有的本地用户:bounces@bounces.mydomain.com root:)这整个步骤已被删除

  6. 创建 /etc/postfix/transport 以添加传输映射。“mytransportname”可以是任何你想要的;它在下面的 master.cf 中使用:mydomain.com mybh:

  7. 接下来,transport 和 virtual_aliases 都需要编译成 db 文件: ($sudo postmap /etc/postfix/virtual_aliases) REMOVED $sudo postmap /etc/postfix/transport

  8. /etc/postfix/master.cf 中的更改:smtp inet n - - - - smtpd (-o content_filter=mybh:dummy) 已移除

  9. 将传输添加到 /etc/postfix/master.cf: mybh unix - nn - 10 pipe flags=q user=bounce argv=/usr/local/bouncehandler/mybh.php ${sender} ${recipient}

  10. /etc/postfix/master.cf 中的更改:

    拾取 fifo n - - 60 1 个拾取 (-o content_filter=mybh:dummy) 已移除

  11. 在 /etc/postfix/main.cf 中:

transport_maps = hash:/etc/postfix/transport (virtual_alias_maps = hash:/etc/postfix/virtual_aliases))已移除

  1. 连接数据库并创建表bounce_list:

    如果不存在则创建表bounce_list(电子邮件VARCHAR(255)NOT NULL PRIMARY KEY,bounce_count INT(4)NOT NULL)ENGINE = InnoDB;

  2. 重启后缀:

$sudo 后缀重新加载

我通过它的脚本检查收件人是否是我的域,我相信这表明它是发送给我的。如果是,我检查它最初是否发送给其他人,如果是,我检查用户并将电子邮件视为已退回。我没有在脚本中做任何其他事情,所以我不确定在那之后我是否应该调用原始邮件脚本(如果有的话)。

mybh.php:

主文件:

大师.cf:

邮件日志:

Apr 16 05:55:37 serverName postfix/pickup[1774]: 48F1F2C0663: uid=0 from=

4 月 16 日 05:55:37 serverName 后缀/清理 [1789]: 48F1F2C0663: message-id=<20140416055537.48F1F2C0663@serverName.mydomain.com>

Apr 16 05:55:37 serverName postfix/qmgr[1773]: 48F1F2C0663: from=, size=294, nrcpt=1 (queue active)

Apr 16 05:55:58 serverName postfix/smtp[1791]: 48F1F2C0663: to=<12356fdgjn56y23refsdv2ecwsdf21dfsdf@drdrb.net>, relay=mail.digitalsanctuary.com[174.73.49.123]:52, delay=40, delays=19/ 0.01/0.42/20,dsn=5.1.1,status=bounced(主机 mail.digitalsanctuary.com[174.37.94.132] 说:550 5.1.1 <12356fdgjn56y23refsdv2ecwsdf21dfsdf@drdrb.net>:收件人地址被拒绝:虚拟别名中的用户未知表(回复 RCPT TO 命令))

4 月 16 日 05:55:58 服务器名称后缀/清理 [1789]:3F13A2C0869:消息 ID=<20140614055558.3F13A2C0869@serverName.mydomain.com>

4 月 16 日 05:55:58 serverName postfix/bounce[1800]:48F1F2C0663:发件人未送达通知:3F13A2C0869

Apr 16 05:55:58 serverName postfix/qmgr[1773]: 3F13A2C0869: from=<>, size=2513, nrcpt=1 (queue active)

4 月 16 日 05:55:58 服务器名称后缀/qmgr [1773]:48F1F2C0663:已删除

Apr 16 05:55:58 serverName postfix/pipe[1801]: 3F13A2C0869: to=, relay=mybh, delay=0.04, delays=0/0/0/0.03, dsn=2.0.0, status=sent (通过mybh服务)

4 月 16 日 05:55:58 服务器名称后缀/qmgr [1773]:3F13A2C0869:已删除

我已经包含了所有我认为可能有用的信息,这些信息来自我在阅读许多指南和许多其他帖子时看到的必要信息,并试图自己弄清楚这一点。

如果一双新鲜的眼睛可以帮助我,我将不胜感激。

  • 我还想知道,如果有人知道如何执行此操作,请将原始目标电子邮件附加到退回的电子邮件中。

谢谢

0 投票
1 回答
76 浏览

ruby-on-rails - Rails 4.0 接收电子邮件 - 没有这样的文件(跑步者)

到目前为止,我一直在使用 script/runner 将反弹转发到eblast-bounceback@mydomain.comeblast-bounceback@dev.mydomain.com. 但是它不再在 Rails 4.0 中工作。我似乎也无法在网上找到一个好的资源来说明如何做到这一点。我通常会被定向到“无论何时” gem - 但那是针对 cron 作业,而不是针对“管道到程序”。

所以这基本上是我目前正在做的,但是失败了:

|/home/user/rails/dev.www/script/rails runner 'EBlast.receive(STDIN.read)' -e development

我怎样才能让它工作?我不在 Rails 4.1 上,我在 4.0 上。FWIW 我没有垃圾箱/导轨。上面的命令产生"no such file or directory".

0 投票
1 回答
87 浏览

email - 用于电子邮件的 Grep 时事通讯退回邮件

我已经发送了一份时事通讯,现在正在查看退回邮件的收件箱。我很想在邮件服务器上的邮件用户目录中查找所有邮件以获取电子邮件地址。我没有发现如何 grep 查找“<”和“>”之间的任何内容,因为大多数退回邮件都有这样的一行:

非常感谢此示例对学习 grep 的任何帮助。

谢谢!