嗨,我有一个问题,反弹邮件它并不是一直发生,但在同一时间是非常频繁的。 大多数情况下,如果我发送电子邮件到一个不存在的地址,然后我得到一个弹回到失败@域但是似乎有实例,当我得到这个错误
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:删除
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
[email protected] dummy
皮卡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为接受该域的邮件。 这在两种情况下常见:
virtual_alias_domains指令。 假设Postfix尝试将邮件发送到“[email protected]”,则只要“example.net”的MX DNSlogging(或transport_maps条目)指向服务器本身(或其中一个IP地址指定的proxy_interfaces ),“example.net”不被认为是一个本地域(不在mydestination , virtual_mailbox_domains或relay_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\./慢:
希望这可以帮助其他任何可能遇到类似问题的人。