我们使用postfix做中继。 我们在/ var / log / mail(稍微编辑)中得到了几个如下所示的消息: Apr 13 13:30:29 linserver postfix/smtpd[1064]: NOQUEUE: reject: RCPT from unknown[$ip]: 450 4.1.1 <[email protected]>: Recipient address rejected: undeliverable address: host domain.be [$ip] said: 550 <[email protected]>: Recipient address rejected: User unknown in virtual mailbox table (in reply to RCPT TO command); from=<[email protected]> to=<[email protected]> proto=ESMTP helo=<BLUESTREAK.domain.local> 现在,当主邮件服务器给出550,声称用户不存在,我想中继也给550回来。 现在发生的事情是,它似乎返回一个450,导致客户端保持消息排队,不断尝试,只有经过一段时间后才通知用户。 根据我所能find的,soft_bounce可能会导致这种情况。 但是我们还没有启用这个选项(默认情况下它是根据postfix文档closures的)。这也可能与*_reject_code postconf值有关。 […]
我希望这里有人有一个下一步看什么的想法。 我们有一个我们支持的域名,通过邮件从一个特定的用户popup,发送邮件给它: 完全无法传送给下列收件人: [email protected] 永久性失败的技术细节:Google试图传递您的消息,但被收件人域拒绝。 我们build议您联系其他电子邮件提供商以获取有关此错误原因的更多信息。 其他服务器返回的错误是:550 550 Unrouteable address(状态14)。 我们只有这样一个特定用户(我们不支持的人除外)的反弹报告,除非他们希望能够联系我们的客户,并且我们试图弄清楚问题是否在我们的最后。 许多人可以成功地发送到这个域,并且获得退回消息的用户可以发送到我们支持的其他域(所以这显然是princetonscoop.com域的特定事项,而不是我们的一般设置)。 我已经多次查看了MXlogging,服务器日志没有显示产生这个错误的连接(实际上这个错误不是我们的邮件服务器会返回的错误)。 所以看起来谷歌正在联系一个不同的邮件服务器出于某种原因。 我已经testing从我的Gmail帐户发送,这是可行的。 我相信发件人使用的是谷歌应用程序帐户(他们使用的帐户是从他们自己的域名,而不是一个Gmail帐户)。 关于这里可能发生什么或者接下来要testing/调查什么的想法? 谢谢。
我们的应用发送了许多types的电子邮件通知。 在某些情况下,我们看到电子邮件地址正在将我们的域名追加到他们的电子邮件地址。 例如[email protected]变成[email protected] 这是什么原因造成的? 该应用程序正在LAMP堆栈上运行。 我们正在使用Sendmail / PEAR的邮件模块。
我有一个Postfix的SMTP服务器,从Web服务发送交易电子邮件。 这些消息使用VERP作为返回path,所以反弹返回到如下地址: [email protected] 在e.mydomain.com上运行的这个后缀服务器专门用于发送电子邮件,没有本地邮箱,POP或IMAP访问等等。 只有本地networking上的系统才能通过它传递邮件。 然后,我有一个单独的自定义SMTP应用程序,只处理运行在同一服务器(e.mydomain.com)上,但在不同的端口(8025)上运行的反弹。 它会删除任何不适合正确格式化反弹地址的消息。 具有正确格式的popup地址的电子邮件被接受。 当接受退回时,此自定义应用程序根据退回电子邮件地址在数据库中查找适当的用户,并增加退回计数器。 主要的networking服务只会发送交易电子邮件给反弹计数未超过阈值的用户。 我的问题是这些: 设置我的反弹处理SMTP(bounces.mydomain.com)服务器直接处理反弹(并在端口25上运行)会更好吗? 还是有所有反弹到我的后缀服务器,然后让后缀只转发到popupSMTP应用程序? 如果最好有后缀处理所有传入的邮件,我如何configuration它只转发像上述地址格式化邮件到另一个SMTP服务器,运行在非特权端口(8025)?
我正在做群发密件抄送电子邮件的邮件列表,并收到太多的反弹,有没有办法阻止它重试? 我一直在四处寻找,似乎无法find答案,如果有人能指出我正确的方向,那就太好了。
我已经build立了一个电子邮件服务器来发送请求的通讯。 该服务器不应该有“常规”用户,因此不希望将退回通知发送回收件人。 特别是如此,因为我正在通过定期parsing日志文件来自我反弹。 我想要的是无条件地阻止exim发送反弹通知邮件回发送给发件人。 我怎样才能做到这一点? 谢谢! (我不小心把这个发布到超级用户之前发布在这里,无视,如果你碰到) 我想要的是一个电子邮件服务器,它将接受所有传入的电子邮件,相应地(远程或本地)传送它,并且不发送反弹通知发件人在反弹。 我在数据库中logging自己的反弹。 我设置的唯一function反弹消息是浪费资源和带宽。 我需要快速发送电子邮件,使用exiwhat在运行,我看到大量的交付[email protected]。 如果所有退回电子邮件都被删除,我可能会将电子邮件的生产力提高10%到20%。
我的域详细信息是smtp.domainname.com和pop.domainname.com通过使用这些值我可以发送电子邮件,但我不能收到来自其他电子邮件系统的任何电子邮件。 POP问题显然在于POP。 我创build了一个CNAMElogging作为POP.domainname.com,但结果没有用…我需要创build任何其他logging像A RECORD或MX RECORD或其他POP.domainname.com收到我的邮件?
用Exim处理反弹和立即失败的最好方法是什么? 发送到大邮件列表的电子邮件将产生大量即时失败以及反弹。 我想捕捉这些反弹和立即失败,并用脚本处理它们,以便我可以自动从邮件列表中删除它们。 使用第三方电子邮件活动pipe理器不是一个选项。 我需要使用Exim专门处理这些消息,或者捕获或redirect它们,以便稍后使用自定义脚本进行处理。 用Exim实现这样的东西最好的方法是什么? 在这里也提到了一个类似的问题,但是在实现和Exim类似的东西方面没有什么帮助。
我的服务器遇到很高的CPU负载(如几乎挂100%),以至于Apache服务无法运行,我们得到Apache 500错误。 我们使用了一个脚本来捕捉这个,这是我们发现通常服务器不会运行一大堆像“/ usr / sbin / exim -Mc 1R6Nvz-0006CN-KI”的进程的地方。 但是,当问题发生的时候,我们会一直在内存中find一堆说“/ usr / sbin / exim -Mc 1R6Nvz-0006CN-KI”的进程。 我们联系了HostGator的支持,他们说这个问题的原因确实是Exim Mail Retries(什么是-Mc开关),而不是Apache或者MySQL或者其他的进程。 他们同意我纯粹关注Exim的结论。 HostGator今天将授予我根访问这个专用的主机。 我对Exim来说是全新的,但对Linux很了解。 什么日志,电子邮件目录和Eximconfiguration文件,你会build议我看看,以解决高Exim邮件重试? 请注意,这是一个CentOS 5 Linux,其上有WHM / cPanel。 例如,我很想看到的东西: Exim活动的日志文件,都是成功和错误的 想打开其中一个试图重试的电子邮件,以便看到一个线索也许 会喜欢看到Eximconfiguration文件,看看是否有一个我们可以应用的油门,以便我们不会一次执行所有这些Exim邮件重试,但可能在很长一段时间
我的postfixconfiguration允许邮件通过几个local_recipient_maps。 但是,明确禁用传递到“proxy:unix:passwd.byname”。 这通常会阻止交付给本地的Unix用户: $ getent passwd | grep www-data www-data:x:33:33:www-data:/var/www:/bin/sh $ nc localhost 25 220 my.mail.host ESMTP Postfix helo localhost 250 my.mail.host mail from:[email protected] 250 2.1.0 Ok rcpt to:[email protected] 550 5.1.1 <[email protected]>: Recipient address rejected: User unknown in local recipient table rcpt to:www-data 550 5.1.1 <www-data>: Recipient address rejected: User unknown in local recipient table […]