[Postfixbuch-users] transport_map wird ignoriert

René Freund technik at adocom.de
Do Sep 11 18:19:33 CEST 2008


Hallo Liste,

durch einen Fehler eines angehenden Admins ist uns ein Standalone 
Emailserver kompromittiert worden. (chown mit einem Slash an der 
falschen Stelle und zack gehörten alle Dateien einem bestimmten benutzer).

Nun haben wir das System wieder lauffähig und wollen die Emailpostfächer 
von dem Rechner wegtransferieren um das System neu aufzusetzen. Aufgrund 
gewisser Umstände ist nur ein händischer Umzug möglich.

Um den Zeitraum der DNS-Umschaltung auf den neuen Rechner zu überbrücken 
wollen wir die Emails per transport_map weiterleiten.

Die Einträge in der Transport_map sind folgendermaßen:

domain.de smtp:[ip.des.neuen.servers]

Danach wird ein postmap durchgeführt und ein postfix reload. Nur leider 
ignoriert er die transport_map vollkommen.

System: Debian etch.
Postfix: 2.3.8
ISPConfig ist installiert. Entsprechend sind die Mailkonten mit webXXpXX 
benannt und werden über virtual_maps = hash:/etc/postfix/virtusertable 
gepflegt.


main.cf:
smtpd_banner = $myhostname ESMTP $mail_name
biff = no
append_dot_mydomain = no
delay_warning_time = 4h

myhostname = dsxx-xxx-xxx-xx.dedicated.hosteurope.de
alias_maps = hash:/etc/aliases
alias_database = hash:/etc/aliases
myorigin = /etc/mailname
relayhost =
mynetworks = 127.0.0.1 localhost
#soft_bounce = yes
mailbox_size_limit = 0
message_size_limit = 50000000
recipient_delimiter = +
inet_interfaces = all
smtpd_sasl_local_domain =
smtpd_sasl_auth_enable = yes
smtpd_sasl_security_options = noanonymous
smtpd_recipient_restrictions = 
permit_sasl_authenticated,permit_mynetworks,check_relay_domains
header_checks = regexp:/etc/postfix/header_checks.regex
body_checks = pcre:/etc/postfix/body_checks
broken_sasl_auth_clients = yes
smtpd_tls_auth_only = no
smtp_use_tls = no
smtpd_use_tls = no
smtpd_tls_note_starttls_offer = no
home_mailbox = Maildir/
tls_random_source = dev:/dev/random
mailbox_command =

transport_maps = hash:/etc/postfix/transport_map

virtual_maps = hash:/etc/postfix/virtusertable

mydestination = /etc/postfix/local-host-names

relay_domains = $mydestination





master.cf:
smtp      inet  n       -       -       -       -       smtpd
#submission inet n      -       -       -       -       smtpd
#       -o smtpd_etrn_restrictions=reject
#628      inet  n       -       -       -       -       qmqpd
pickup    fifo  n       -       -       60      1       pickup
cleanup   unix  n       -       -       -       0       cleanup
qmgr      fifo  n       -       -       300     1       qmgr
#qmgr     fifo  n       -       -       300     1       oqmgr
rewrite   unix  -       -       -       -       -       trivial-rewrite
bounce    unix  -       -       -       -       0       bounce
defer     unix  -       -       -       -       0       bounce
trace     unix  -       -       -       -       0       bounce
verify    unix  -       -       -       -       1       verify
flush     unix  n       -       -       1000?   0       flush
proxymap  unix  -       -       n       -       -       proxymap
smtp      unix  -       -       -       -       -       smtp
relay     unix  -       -       -       -       -       smtp
#       -o smtp_helo_timeout=5 -o smtp_connect_timeout=5
showq     unix  n       -       -       -       -       showq
error     unix  -       -       -       -       -       error
local     unix  -       n       n       -       -       local
virtual   unix  -       n       n       -       -       virtual
lmtp      unix  -       -       n       -       -       lmtp
anvil     unix  -       -       n       -       1       anvil
#
# Interfaces to non-Postfix software. Be sure to examine the manual
# pages of the non-Postfix software to find out what options it wants.
#
# maildrop. See the Postfix MAILDROP_README file for details.
#
maildrop  unix  -       n       n       -       -       pipe
   flags=DRhu user=vmail argv=/usr/local/bin/maildrop -d ${recipient}
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=bsmtp argv=/usr/lib/bsmtp/bsmtp -d -t$nexthop 
-f$sender $recipient
scalemail-backend unix  -       n       n       -       2       pipe
   flags=R user=scalemail argv=/usr/lib/scalemail/bin/scalemail-store 
${nexthop} ${user} ${extension}

# only used by postfix-tls
#tlsmgr   fifo  -       -       n       300     1       tlsmgr
#smtps    inet  n       -       n       -       -       smtpd -o 
smtpd_tls_wrappermode=yes -o smtpd_sasl_auth_enable=yes
#587      inet  n       -       n       -       -       smtpd -o 
smtpd_enforce_tls=yes -o smtpd_sasl_auth_enable=yes
tlsmgr    unix  -       -       -       1000?   1       tlsmgr
scache    unix  -       -       -       -       1       scache
discard   unix  -       -       -       -       -       discard




Mehr Informationen über die Mailingliste Postfixbuch-users