[Postfixbuch-users] mail loops back to myself fXr Backup MX Domaene
thorsten
aq5 at fatbeehive.com
Do Sep 21 18:25:50 CEST 2006
Hallo.
Die Frage klingt, als gehoerte sie in eine CentOS UserGroup, ich hab
aber schon mit CentOS Leuten zu diesem Thema gesprochen und die konnten
mir nicht weiter helfen.
Ich arbeite seit kurzem auf CentOS. Mein Vorgaenger hat automatische
Updates aktiviert, was waehrend ich auf Urlaub war zu einem Update von
Postfix gefuehrt hat (neben einiger anderer Packete).
Seitdem ist es nicht mehr moeglich, an unsere MX Backup Domaene Mails zu
versenden. Alles andere funktioniert.
Ich hab das rpm-source packet dann neu compiliert, was einen mysql
fehler behoben hat, aber es gibt immer noch den loops back fehler.
Ich wollte euch nun fragen, ob ihr mir sagen koennt, wie ich
nachvollziehen kann, woher Postfix glaubt, dass die Backupdomaene das
eigene System ist.
Der Log Eintrag:
Sep 21 16:02:49 homer postfix/smtp[13985]: 10FC2118A39:
to=<user at backupdomain.com>, relay=none, delay=1, status=bounced (mail
for mail.backupdomain.com loops back to myself)
dig MX mydomain.com
mydomain.com. 86400 IN MX 20 mail1.backupdomain.com.
mydomain.com. 86400 IN MX 10 mail.mydomain.com.
dig MX backupdomain.com:
backupdomain.com. 7200 IN MX 20 mail.mydomain.com.
backupdomain.com. 7200 IN MX 10 mail1.backupdomain.com.
POSTFIX VERSION 2.2.10 (CentOS 4.4)
Meine Konfig:
# postconf -n
alias_database = hash:/etc/aliases
alias_maps = hash:/etc/aliases, hash:/etc/mailman/aliases
biff = no
command_directory = /usr/sbin
config_directory = /etc/postfix
daemon_directory = /usr/libexec/postfix
debug_peer_level = 2
default_destination_concurrency_limit = 50
default_process_limit = 30
delay_warning_time = 4h
disable_vrfy_command = yes
fallback_transport = virtual
home_mailbox = Maildir/
html_directory = no
in_flow_delay = 1s
inet_interfaces = $myhostname, localhost
local_destination_concurrency_limit = 5
local_recipient_maps = unix:passwd.byname $alias_maps
mail_owner = postfix
mailq_path = /usr/bin/mailq.postfix
manpage_directory = /usr/share/man
maximal_queue_lifetime = 3d
message_size_limit = 15240000
mydestination = $myhostname, localhost.$mydomain, $mydomain
mydomain = mydomain.com
myhostname = mail.mydomain.com
mynetworks = 127.0.0.0/8 <MYOFFICENETWORKIP>
newaliases_path = /usr/bin/newaliases.postfix
owner_request_special = no
proxy_interfaces = <BACKUPMXIP>
queue_directory = /var/spool/postfix
readme_directory = /usr/share/doc/postfix-2.2.10/README_FILES
relay_domains = $transport_maps
sample_directory = /usr/share/doc/postfix-2.2.10/samples
sendmail_path = /usr/sbin/sendmail.postfix
setgid_group = postdrop
smtpd_helo_required = yes
smtpd_recipient_restrictions = permit_mynetworks,
reject_rbl_client sbl-xbl.spamhaus.org, reject_unauth_destination,
reject_non_fqdn_sender, reject_non_fqdn_recipient,
reject_unlisted_recipient, reject_unknown_recipient_domain,
reject_unauth_destination
soft_bounce = no
transport_maps = mysql:/etc/postfix/sql/transport
unknown_local_recipient_reject_code = 550
virtual_gid_maps = static:507
virtual_mailbox_base = /server/vmail
virtual_mailbox_maps = mysql:/etc/postfix/sql/vmailbox
virtual_minimum_uid = 500
virtual_transport = $transport_maps
virtual_uid_maps = static:507
postmap -q backupdomain.com mysql:/etc/postfix/sql/transport
gibt zurueck:
smtp:mail1.backupdomain.com
die master.cf auch noch:
smtp inet n - n - 25 smtpd
pickup fifo n - n 60 1 pickup
cleanup unix n - n - 0 cleanup
qmgr fifo n - n 300 1 qmgr
rewrite unix - - n - - trivial-rewrite
bounce unix - - n - 0 bounce
defer unix - - n - 0 bounce
trace unix - - n - 0 bounce
verify unix - - n - 1 verify
flush unix n - n 1000? 0 flush
proxymap unix - - n - - proxymap
smtp unix - - n - 10 smtp
relay unix - - n - - smtp
# -o smtp_helo_timeout=5 -o smtp_connect_timeout=5
showq unix n - n - - showq
error unix - - n - - error
local unix - n n - - local
virtual unix - n n - - virtual
lmtp unix - - n - - lmtp
anvil unix - - n - 1 anvil
maildrop unix - n n - - pipe
flags=DRhu user=vmail argv=/usr/bin/maildrop -d ${recipient}
old-cyrus unix - n n - - pipe
flags=R user=cyrus argv=/usr/lib/cyrus-imapd/deliver -e -m
${extension} ${user}
# Also specify in main.cf: cyrus_destination_recipient_limit=1
cyrus unix - n n - - pipe
user=cyrus argv=/usr/lib/cyrus-imapd/deliver -e -r ${sender} -m
${extension} ${user}
uucp unix - n n - - pipe
flags=Fqhu user=uucp argv=uux -r -n -z -a$sender - $nexthop!rmail
($recipient)
ifmail unix - n n - - pipe
flags=F user=ftn argv=/usr/lib/ifmail/ifmail -r $nexthop ($recipient)
bsmtp unix - n n - - pipe
flags=Fq. user=foo argv=/usr/local/sbin/bsmtp -f $sender $nexthop
$recipient
scache unix - - n - 1 scache
Das alles scheint mir richtig. Faellt euch etwas auf oder wisst ihr, was
ich noch checken kann?
danke,
thorsten.
Mehr Informationen über die Mailingliste Postfixbuch-users