邮件循环回到自己| 后缀

嗨,我有一个问题,反弹邮件它并不是一直发生,但在同一时间是非常频繁的。 大多数情况下,如果我发送电子邮件到一个不存在的地址,然后我得到一个弹回到失败@域但是似乎有实例,当我得到这个错误

 Sep 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标头,在这种情况下,它是本身,但不应该能够处理这个(事情?

……..

注:ive不得不从这篇文章中删除任何“.com”,因为我只能发布1个url

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

下面的例子都试图发送到一个不存在的地址。 RealTSP从另一个后缀实例工作。 雅虎的反弹行不通。 我们预计将发送“未送达通知”,因为两种情况下的返回path都是相同的VERP地址。 请注意,如果我们不使用VERP,即“Return-Path:”,那么雅虎也可以。

日志条目

 realtsp .....工作!
 ====================
 Oct 6 16:46:08 milford postfix / smtpd [58480]:5027DD6E971:client = takapuna.realtsp [89.187.108.20],sasl_method = LOGIN,sasl_username = *****
 Oct 6 16:46:08 milford postfix / cleanup [58482]:5027DD6E971:message-id =
 Oct 6 16:46:08 milford postfix / qmgr [57929]:5027DD6E971:from =,size = 9468,nrcpt = 1(队列激活)
 Oct 6 16:46:08 milford postfix / smtp [57936]:5027DD6E971:to =,relay = milford.realtsp [89.187.108.21]:25,delay = 0.64,delay = 0.63 / 0/0 / 0.01,dsn = 5.1 .1,状态\
 =反弹(主机milford.realtsp [89.187.108.21]表示:550 5.1.1:收件人地址被拒绝:虚拟邮箱表中的用户未知(回复RCPT TO通信\
和))
 Oct 6 16:46:08 milford postfix / bounce [58483]:5027DD6E971:寄件人未收到通知:EA68FD6EAB7
 Oct 6 16:46:08 milford postfix / qmgr [57929]:5027DD6E971:已删除


 Oct 6 16:46:08 milford postfix / cleanup [58482]:EA68FD6EAB7:message-id =
 Oct 6 16:46:08 milford postfix / qmgr [57929]:EA68FD6EAB7:from =,size = 11600,nrcpt = 1(队列激活)
 10月6日16:46:09 milford postfix / lmtp [58484]:EA68FD6EAB7:to =,relay = smtp.news.t1ps [/ var / imap / socket / lmtp],delay = 0.76,delay = 0 / 0.0 \
 1/0 / 0.75,dsn = 2.1.5,状态=发送(250 2.1.5确定)
 Oct 6 16:46:09 milford postfix / qmgr [57929]:EA68FD6EAB7:已删除


雅虎...不工作!
 ========================
 Oct 6 16:42:01 milford postfix / smtpd [57732]:33EBBD6EE87:client = takapuna.realtsp [89.187.108.20],sasl_method = LOGIN,sasl_username = ****
 Oct 6 16:42:01 milford postfix / cleanup [57735]:33EBBD6EE87:message-id =
 Oct 6 16:42:01 milford postfix / qmgr [57598]:33EBBD6EE87:from =,size = 9480,nrcpt = 1(队列激活)
 Oct 6 16:42:10 milford postfix / smtp [57636]:33EBBD6EE87:to =,relay = e.mx.mail.yahoo [206.190.53.191]:25,delay = 9.4,delay = 0.02 / 0 / 6.5 / 2.9 ,dsn = 5.0.0,s \
 tatus =反弹(主机e.mx.mail.yahoo [206.190.53.191]说:554交付错误:dd这个用户没有一个雅虎帐户(nkaderibigbe @雅虎)[0]  -  mta164.mail.re2.yaho \
 o(回复DATA命令的结尾))
 10月6日16:42:10米尔福德后缀/反弹[57756]:33EBBD6EE87:发件人未送达通知:A083ED6EA01
 Oct 6 16:42:10 milford postfix / qmgr [57598]:33EBBD6EE87:删除


 Oct 6 16:42:10 milford postfix / cleanup [57735]:A083ED6EA01:message-id =
 Oct 6 16:42:10 milford postfix / qmgr [57598]:A083ED6EA01:from =,size = 11696,nrcpt = 1(队列激活)
 Oct6 16:42:10 milford postfix / smtp [57631]:A083ED6EA01:to =,relay = none,delay = 0.01,delay = 0.01 / 0/0/0,dsn = 5.4.6,status = bounced \
 (邮件news.t1ps循环回自己)
 10月6日16:42:10 milford postfix / qmgr [57598]:A083ED6EA01:删除

main.cf

 soft_bounce = no
 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 =后缀
 myhostname = smtp.news.t1ps
 inet_interfaces = 89.187.108.81
 local_recipient_maps = $ virtual_mailbox_maps
 unknown_local_recipient_reject_code = 550
 mynetworks_style = host
 relay_domains = $ mydestination
 recipient_delimiter = +

 mailbox_transport = 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 = no
 manpage_directory = / usr / local / man
 sample_directory = / usr / local / etc / postfix_rsh
 readme_directory = no
 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 = hash:/ usr / local / etc / postfix_rsh / virtual_mailbox_maps
 transport_maps = regexp:/ usr / local / etc / postfix_rsh / transport
 broken_sasl_auth_clients = no
 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

 [email protected] dummy

master.cf

皮卡fifo n  -  n 60 1皮卡
清理unix n  -  n  -  0清理
 qmgr fifo n  -  n 300 1 qmgr
 tlsmgr unix  -   -  1000?  1 tlsmgr
重写unix  -   -  n  -   - 平凡重写
反弹unix  -   -  n  -  0反弹
推迟unix  -   -  n  -  0反弹
跟踪unix  -   -  n  -  0反弹
validationunix  -  n  -  1validation
 flush 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  -  10pipe道
          flags = Rq user = spamd argv = / usr / local / bin / spamchk_rsh -f $ {sender}  - 
          $ {}收件人
 proxywrite unix  -   -  n  -  1代理映射

发生这种情况时,domain.com有一个MXlogging(或没有MX,Alogging)指向您的Postfix服务器,但您的Postfix服务器没有configuration为接受该域的邮件。 这在两种情况下常见:

  1. 您已经获得了一个您想要用于发送电子邮件的新域名,但是您只是忘了将其添加到Postfix中。 有几个方法可以做到这一点。 在我的情况下,我使用虚拟表来映射地址到真正的本地用户,所以我列出我的域在main.cf中的virtual_alias_domains指令。
  2. 该域将其MXlogging设置为parsing为127.0.0.1的主机。 一些恶意软件会使用这个技巧,以便他们可以将他们的返回地址设置为一个有效的域,这是大多数反垃圾邮件措施将检查的。 然而,MX有效地阻止了任何交付到该地址,所以发件人不必处理回复或反弹。

假设Postfix尝试将邮件发送到“[email protected]”,则只要“example.net”的MX DNSlogging(或transport_maps条目)指向服务器本身(或其中一个IP地址指定的proxy_interfaces ),“example.net”不被认为是一个本地域(不在mydestinationvirtual_mailbox_domainsrelay_domains – 一些非常深奥的特殊情况,包括自由使用virtual_alias_maps和IP文字寻址)。

在你的情况下,有问题的邮件是从空发件人发送,收件人将是原邮件的发件人。 这意味着:找出为什么“domain.com”的邮件路由到您的Postfix服务器,为什么“domain.com”不被识别为本地地址。

嗨,只是一个快速更新,我们发现这个问题,它没有任何configuration文件,我已经贴在上面,这是所有与运输configuration文件

我们在哪里使用正则expression式传输匹配,所以我们可以通过一个缓慢的连接发送到邮件服务器,如雅虎和Hotmail我们的正则expression式是远远放宽,每次postfix试图路由一个反弹它发送它去了,它匹配正则expression式,并试图发送到外面的世界,在这一点上,它发现了循环,并造成原来的错误。 往下看正则expression式修正了这个问题。

感谢你的帮助。

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

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

希望这可以帮助其他任何可能遇到类似问题的人。