[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