[Postfixbuch-users] Schlauch: Fetchmail - Postfix - Amavis - Cyrus - Mailverteilung

Andreas Gehrke postfix_ml at ndsworld.de
Di Okt 24 11:36:45 CEST 2006


Hi Liste,

irgendwie stehe ich gerade total aufm Schlauch bzw. sehe vermutlich den 
Wald vor lauter Bäumen nicht.

Folgende Konfig im Moment:
Fetchmail holt Mails verschiedener Postfächer ab und übergibt sie 
Postfix, der sie richtig weiter verarbeitet. Keine Probleme soweit 
(ausser das meine Sieve Scripte ignoriert werden, aber da ich das nicht 
dringend brauche sei es hier nur am Rande erwähnt).
Jedes Postfach auf dem entfernten Mailserver hat also eine Entsprechung 
auf dem lokalen Mailserver.

Jetzt möchte ich aber folgendes Machen, weiss aber im Moment überhaupt 
nicht wie:
Fetchmail soll nur noch einen catchall abholen und Postfix (bzw. Cyrus?) 
soll die lokale Verteilung übernehmen.
Ich weiss nicht, wie und wo ich die Kette fetchmail - postfix - postfach 
unterbrechen muss um auf den eigentlichen Empfänger zu prüfen und die 
Mail dementsrpechend an das richtige Postfach umzuleiten.
In der mail.log taucht ja nur das catchall-Postfach auf.

Versionen:
Postfix : 2.1.5
Cyrus: 2.1.18
Fetchmail: 6.2.5
Amavis: 2.4.2

Hier meine postconf und darunter meine master.cf:
Debian:~# postconf -n
append_dot_mydomain = no
biff = no
broken_sasl_auth_clients = yes
config_directory = /etc/postfix
content_filter = smtp-amavis:[127.0.0.1]:10024
delay_warning_time = 4h
inet_interfaces = all
local_recipient_maps = mysql:/etc/postfix/mysql-canonical.cf, $alias_maps
mailbox_command = /usr/sbin/cyrdeliver
mailbox_size_limit = 0
mailbox_transport = cyrus
message_size_limit = 0
mydestination = localhost.localdomain, localhost, 
mysql:/etc/postfix/mysql-mydestination.cf
myhostname = localhost.localdomain
mynetworks = 127.0.0.0/8, 192.168.1.0/24
myorigin = /etc/mailname
recipient_delimiter = +
relay_domains = ndsworld.de
relayhost = [mail.ndsworld.de]
sender_canonical_maps = mysql:/etc/postfix/mysql-canonical.cf
smtp_sasl_auth_enable = yes
smtp_sasl_password_maps = hash:/etc/postfix/smtp_auth
smtp_sasl_security_options = noanonymous
smtp_use_tls = yes
smtpd_banner = $myhostname ESMTP $mail_name (Debian/GNU)
smtpd_recipient_restrictions = permit_mynetworks, 
permit_sasl_authenticated, reject_unauth_destination
smtpd_sasl_auth_enable = yes
smtpd_sasl_local_domain =
smtpd_sasl_security_options = noanonymous
smtpd_tls_CAfile = /etc/postfix/mailserver.cert
smtpd_tls_auth_only = no
smtpd_tls_cert_file = /etc/postfix/mailserver.cert
smtpd_tls_key_file = /etc/postfix/mailserver.key
smtpd_use_tls = yes
virtual_alias_maps = mysql:/etc/postfix/mysql-virtual.cf




# ==========================================================================
# service type  private unpriv  chroot  wakeup  maxproc command + args
#               (yes)   (yes)   (yes)   (never) (100)
# ==========================================================================
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}

cyrus     unix  -       n       n       -       -       pipe
   flags=R user=cyrus argv=/usr/sbin/cyrdeliver -r ${sender} -m 
${extension} ${user}

smtp-amavis unix -      -       y       -       2       lmtp
     -o smtp_data_done_timeout=1200
     -o disable_dns_lookups=yes

127.0.0.1:10025 inet n  -       y       -       -       smtpd
     -o content_filter=
     -o local_reciepent_maps=
     -o smtp_helo_restrictions=
     -o smtpd_sender_restrictions=
     -o smtpd_recipient_restrictions=permit_mynetworks,reject
     -o mynetworks=127.0.0.0/8,192.168.1.0/24

postfixfilter   unix -  n       n       -       -       pipe
   flags=Rq user=postfixfilter argv=/usr/bin/postfixfilter -f ${sender} 
-- ${recipient}

#-o smtpd_recipient_restrictions=permit_mynetworks,reject

# 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



Mehr Informationen über die Mailingliste Postfixbuch-users