邮件循环回到我自己 | 后缀

Ali*_*dge 9 smtp postfix

嗨,我有一个退回邮件的问题,它不会一直发生,但同时非常频繁。大多数情况下,如果我向不存在的地址发送电子邮件,那么我会退回到 failues@domain,但是似乎在某些情况下我会在下面收到此错误

9 月 30 日 13:38:53 postfix/smtp[62566]:DB8E6D6F9EA:to=,relay=none,delay=0,delays=0/0/0/0,dsn=5.4.6,status=bounced(域邮件循环回到我自己)

当我立即收到退回邮件时,我似乎明白了这一点,即我尝试连接的服务器立即阻止了电子邮件,因为现在该地址不存在。如果电子邮件发出并稍后返回,这似乎工作正常。

有没有人知道为什么我会收到这个“域邮件循环回到我自己”的错误消息。

显然是我试图将电子邮件发送回我自己,因为我的服务器在尝试发送邮件时收到了一个块,然后它尝试将邮件发送回 ReplyTo 标头,在这种情况下它本身就是它本身,但它不应该能够处理这个(事情?

…………

注意:我必须从这篇文章中删除任何“.com”,因为我只能发布 1 个网址

感谢您的 2 个答案,但我们仍然遇到同样的问题。所以下面我试图提供一些更详细的信息。

下面的两个示例都尝试发送到一个不存在的地址。RealTSP 从另一个 postfix 实例反弹有效。雅虎的反弹行不通。我们期望将“未送达通知”发送到 ,因为这两种情况下的返回路径是等效的 VERP 地址。请注意,如果我们不使用 VERP,即“返回路径:”,那么 yahoo 也可以使用。

日志条目

realtsp .....工作!
====================
10 月 6 日 16:46:08 milford postfix/smtpd[58480]:5027DD6E971:client=takapuna.realtsp[89.187.108.20],sasl_method=LOGIN,sasl_username=*****
10 月 6 日 16:46:08 米尔福德后缀/清理 [58482]:5027DD6E971:消息 ID=
10 月 6 日 16:46:08 milford postfix/qmgr[57929]: 5027DD6E971: from=, size=9468, nrcpt=1 (queue active)
10 月 6 日 16:46:08 milford postfix/smtp[57936]:5027DD6E971:to=,relay=milford.realtsp[89.187.108.21]:25,delay=0.64,delays=0.63/0/0/0.05,.1d .1、状态\
=bounced (host milford.realtsp[89.187.108.21] said: 550 5.1.1 : Recipient address denied: User unknown in virtual mailbox table (回复 RCPT TO comm\
和))
10 月 6 日 16:46:08 milford postfix/bounce[58483]:5027DD6E971:发件人未送达通知:EA68FD6EAB7
10 月 6 日 16:46:08 milford postfix/qmgr[57929]:5027DD6E971:已删除


10 月 6 日 16:46:08 米尔福德后缀/清理 [58482]:EA68FD6EAB7:消息 ID=
10 月 6 日 16:46:08 milford postfix/qmgr[57929]: EA68FD6EAB7: from=, size=11600, nrcpt=1 (queue active)
10 月 6 日 16:46:09 milford postfix/lmtp[58484]:EA68FD6EAB7:to=,relay=smtp.news.t1ps[/var/imap/socket/lmtp],delay=0.76,delays=0/0.0\
1/0/0.75, dsn=2.1.5, status=sent (250 2.1.5 Ok)
10 月 6 日 16:46:09 milford postfix/qmgr[57929]:EA68FD6EAB7:已删除


雅虎...不工作!
========================
10 月 6 日 16:42:01 milford postfix/smtpd[57732]:33EBBD6EE87:client=takapuna.realtsp[89.187.108.20],sasl_method=LOGIN,sasl_username=****
10 月 6 日 16:42:01 米尔福德后缀/清理 [57735]:33EBBD6EE87:消息 ID=
10 月 6 日 16:42:01 milford postfix/qmgr[57598]: 33EBBD6EE87: from=, size=9480, nrcpt=1 (queue active)
10 月 6 日 16:42:10 milford postfix/smtp[57636]:33EBBD6EE87:to=,relay=e.mx.mail.yahoo[206.190.53.191]:25,delay=9.4,delays=0.02/0/6.5/29。 , dsn=5.0.0, s\
tatus=bounced (host e.mx.mail.yahoo[206.190.53.191] 说: 554 投递错误: dd 这个用户没有雅虎账号 (nkaderibigbe@yahoo) [0] - mta164.mail.re2.yaho\
o(回复 DATA 命令的结尾))
10 月 6 日 16:42:10 milford postfix/bounce[57756]:33EBBD6EE87:发件人未送达通知:A083ED6EA01
10 月 6 日 16:42:10 milford postfix/qmgr[57598]:33EBBD6EE87:已删除


10 月 6 日 16:42:10 米尔福德后缀/清理 [57735]:A083ED6EA01:消息 ID=
10 月 6 日 16:42:10 milford postfix/qmgr[57598]: A083ED6EA01: from=, size=11696, nrcpt=1 (queue active)
10 月 6 日 16:42:10 milford postfix/smtp[57631]:A083ED6EA01:to=,relay=none,delay=0.01,delays=0.01/0/0/0,dsn=5.4.6,status=bounced \
(news.t1ps 的邮件循环回到我自己)
10 月 6 日 16:42:10 milford postfix/qmgr[57598]:A083ED6EA01:已删除

主文件

soft_bounce = 否
queue_directory = /var/spool/postfix_rsh
command_directory = /usr/local/sbin
daemon_directory = /usr/local/libexec/postfix
data_directory = /var/db/postfix_rsh
mail_owner = 后缀
我的主机名 = smtp.news.t1ps
inet_interfaces = 89.187.108.81
local_recipient_maps = $virtual_mailbox_maps
unknown_local_recipient_reject_code = 550
mynetworks_style = 主机
中继域 = $mydestination
收件人分隔符 = +

邮箱传输 = lmtp:unix:/var/imap/socket/lmtp

header_checks = regexp:/usr/local/etc/postfix_rsh/header_checks
debug_peer_level = 10
debug_peer_list = 雅虎
debugger_command =
         PATH=/bin:/usr/bin:/usr/local/bin:/usr/X11R6/bin
         ddd $daemon_directory/$process_name $process_id & sleep 5
sendmail_path = /usr/local/sbin/sendmail
newaliases_path = /usr/local/bin/newaliases
mailq_path = /usr/local/bin/mailq
setgid_group = maildrop
html_directory = 否
manpage_directory = /usr/local/man
sample_directory = /usr/local/etc/postfix_rsh
readme_directory = 否
masquerade_domains = $mydomain
message_size_limit = 51200000
virtual_transport = lmtp:unix:/var/imap/socket/lmtp
virtual_mailbox_domains = news.t1ps、domain2、domain3.co.uk、domain4
virtual_alias_maps = hash:/usr/local/etc/postfix_rsh/virtual
virtual_mailbox_maps = 哈希:/usr/local/etc/postfix_rsh/virtual_mailbox_maps
transport_maps = regexp:/usr/local/etc/postfix_rsh/transport
broken_sasl_auth_clients = 否
smtp_bind_address = 89.187.108.81
smtpd_sasl_auth_enable = 是
smtpd_sender_restrictions = permit_sasl_authenticated、permit_mynetworks、reject_unauth_destination
smtpd_recipient_restrictions = permit_sasl_authenticated、permit_mynetworks、reject_unauth_destination
smtpd_helo_restrictions = reject_invalid_hostname
smtpd_require_helo = 是
slow_destination_concurrency_limit = 15
slow_destination_recipient_limit = 5
syslog_facility = local1

/usr/local/etc/postfix_rsh/virtual_mailbox_maps

failures@news.t1ps 假人

大师.cf

拾音器 fifo n - n 60 1 拾音器
清理 unix n - n - 0 清理
qmgr fifo n - n 300 1 qmgr
tlsmgr unix - - n 1000?1 tlsmgr
重写unix - - n - - 平凡的重写
反弹 unix - - n - 0 反弹
defer unix - - n - 0 反弹
跟踪 unix - - n - 0 反弹
验证 unix - - n - 1 验证
刷新 unix n - n 1000?0 冲洗
proxymap unix - - n - - proxymap
smtp unix - - n - 500 smtp

慢 Unix - - n - 100 smtp
          -o smtp_connect_timeout=5

中继 unix - - n - 100 smtp
        -o fallback_relay=
showq unix n - n - - showq
错误 unix - - n - - 错误
重试unix - - n - - 错误
丢弃unix - - n - - 丢弃
本地 unix - nn - - 本地
虚拟 unix - nn - - 虚拟
lmtp unix - - n - - lmtp
铁砧 unix - - n - 1 铁砧
scache unix - - n - 1 scache

26 inet n - n - - smtpd
         -o content_filter=

smtp inet n - n - - smtpd
         -o content_filter=spamchk:dummy


spamchk unix - nn - 10 管道
         flags=Rq user=spamd argv=/usr/local/bin/spamchk_rsh -f ${sender} --
         ${收件人}
proxywrite unix - - n - 1 代理映射

Jam*_*ger 13

当 domain.com 有指向您的 Postfix 服务器的 MX 记录(或在没有 MX 的情况下为 A 记录),但您的 Postfix 服务器未配置为接受该域的邮件时,就会发生这种情况。常见于两种情况:

  1. 您已经获得了一个要用于电子邮件的新域,但您只是忘记将其添加到 Postfix。有几种方法可以做到这一点。就我而言,我使用虚拟表将地址映射到真实的本地用户,因此我virtual_alias_domains在 main.cf的指令中列出了我的域。
  2. 该域将其 MX 记录设置为解析为 127.0.0.1 的主机。某些恶意软件会使用此技巧,以便将返回地址设置为有效域,大多数反垃圾邮件措施都会检查该域。但是,MX 有效地阻止了向该地址的任何递送,因此发件人不必处理回复或退回邮件。


Ali*_*dge 2

您好,只是一个快速更新,我们发现了这个问题,它与我上面发布的任何配置文件无关,它与传输配置文件有关

我们使用正则表达式传输匹配,这样我们就可以通过慢速发送:连接到雅虎和hotmail等邮件服务器,我们的正则表达式远远不够轻松,每次postfix尝试路由反弹时,它都会发送它并在传输中查找发现它匹配正则表达式并尝试将其发送到外部世界,此时它发现了循环并导致了原始错误。向下看正则表达式解决了这个问题。

感谢你的帮助。

对于任何感兴趣的人来说,这现在是运输正则表达式:

/@.*hotmail\./ 慢:
/@.*live\./ 慢:
/@.*msn\./ 慢:
/@.*yahoo\./ 慢:
/@.*aol\./ 慢:
/@.*btinternet\./ 慢:
/@.*btopenworld\./ 慢:
/@.*talk21\./ 慢:

希望这对可能遇到类似问题的其他人有所帮助。