[postfix-users] Problem mit doppelten Weiterleitungen
Martin Sebald
msebald at hot-chilli.net
Sa Nov 28 00:22:48 CET 2009
Hallo Werner, Hallo Robert,
so, dann wollen wir mal... ;-)
> schick bitte die relevanten Konfigurationsdateien (postconf -n, Auszug
> der master.cf, Zustellversuch inkl. Logfileauszug
Unten die gewuenschten Auszuege und Logs. Ist natuerlich ne Menge... ;-)
inet_interfaces, mydestination, mydestination, mydomain, myhostname,
mynetworks, myorigin, permit_mx_backup_networks, relay_domains hab ich
weggelassen. Da stehen ja nur die serverspezifischen Hostnamen/IPs etc
drinnen.
> und ggf. noch den Eintrag für den Alias in der Datenbank).
Der Datenbankeintrag (Postfix arbeitet bei mir via MySQL) fuer die
Weiterleitung schaut so aus:
1) Werden Mails "ganz normal" in der Mailbox gespeichert, steht im in der
alias Tabelle im Feld goto lediglich die Mailadresse der Mailbox.
2) Bei Weiterleitung der Mails einer Mailbox auf eine andere Adresse steht
im Feld goto lediglich die Zieladresse
3) Soll die Mail an eine (oder mehrere) andere Adresse UND an die Mailbox
gehen, steht im Feld goto "mailbox at domain.tld,alias at domain.tld"
> duerfte das gleiche oder aehnliches problem sein
> allerdings muesste man mal deine conf sehen, manipuliert squirrelmail
> die weiterleitung ( alias ) in einer datenbank, zb wie bei postfixadmin
> etc?,
Ja, das Plugin von Squirrelmail veraendert den Inhalt obiger Tabelle wie
beschrieben. Viel mehr als direkt mit Postfixadmin passiert allerdings
nicht - wenn man davon absieht, dass man via Postfixadmin glaube ich keinen
Forward fuer Mailboxen einrichten kann. Oder geht das sogar?
> oder ist das ein forward maildrop oder eine sieve rule ?
Ich verwende maildrop.
Viele Gruesse,
Martin
-------------------------------------------------------------------
postconf -n
alias_database = hash:/etc/aliases
alias_maps = hash:/etc/aliases
allow_min_user = yes
anvil_rate_time_unit = 60s
append_dot_mydomain = no
biff = no
broken_sasl_auth_clients = yes
command_directory = /usr/sbin
config_directory = /etc/postfix
content_filter = amavis:[127.0.0.1]:10026
daemon_directory = /usr/lib/postfix
delay_warning_time = 3h
inet_protocols = ipv4, ipv6
mail_owner = postfix
mailbox_command = maildrop -d "$USER" -f "$SENDER" "$EXTENSION"
mailbox_size_limit = 0
message_size_limit = 104857600
recipient_delimiter = +
relayhost =
setgid_group = postdrop
smtp_send_xforward_command = yes
smtp_tls_CAfile = /etc/ssl/certs/ca-certificates.crt
smtp_tls_cert_file = /etc/postfix/ssl/smtpd.crt
smtp_tls_key_file = /etc/postfix/ssl/smtpd.key
smtp_tls_loglevel = 1
smtp_tls_note_starttls_offer = yes
smtp_tls_session_cache_database = btree:/var/lib/postfix/smtp_tls_session_cache
smtp_tls_session_cache_timeout = 3600s
smtp_use_tls = yes
smtpd_banner = $myhostname ESMTP
smtpd_client_message_rate_limit = 2000
smtpd_client_restrictions = permit_mynetworks permit_sasl_authenticated reject_rbl_client ix.dnsbl.manitu.net reject_rbl_client sbl-xbl.spamhaus.org reject_rbl_client dul.dnsbl.sorbs.net reject_rbl_client spamcop.net check_client_access regexp:/etc/postfix/add_no-auth_header.re
smtpd_data_restrictions = reject_unauth_pipelining permit_mynetworks permit_sasl_authenticated
smtpd_recipient_restrictions = permit_mynetworks permit_sasl_authenticated reject_unknown_recipient_domain reject_unauth_destination check_policy_service inet:127.0.0.1:10031
smtpd_sasl_auth_enable = yes
smtpd_sasl_authenticated_header = yes
smtpd_sasl_local_domain = $myhostname
smtpd_sasl_security_options = noanonymous
smtpd_sender_restrictions = permit_mynetworks permit_sasl_authenticated reject_unknown_sender_domain reject_non_fqdn_sender check_sender_access regexp:/etc/postfix/filter_catch-all.re
smtpd_tls_CAfile = /etc/ssl/certs/ca-certificates.crt
smtpd_tls_ask_ccert = no
smtpd_tls_auth_only = no
smtpd_tls_cert_file = /etc/postfix/ssl/smtpd.crt
smtpd_tls_key_file = /etc/postfix/ssl/smtpd.key
smtpd_tls_loglevel = 1
smtpd_tls_received_header = yes
smtpd_tls_session_cache_database = btree:/var/lib/postfix/smtpd_tls_session_cache
smtpd_tls_session_cache_timeout = 3600s
smtpd_use_tls = yes
tls_random_source = dev:/dev/urandom
transport_maps = hash:/etc/postfix/transport
virtual_alias_maps = mysql:/etc/postfix/mysql_virtual_alias_maps.cf
virtual_gid_maps = mysql:/etc/postfix/mysql_virtual_gid.cf
virtual_mailbox_base = /var/spool/mail/virtual
virtual_mailbox_domains = mysql:/etc/postfix/mysql_virtual_domains_maps.cf
virtual_mailbox_limit = 0
virtual_mailbox_maps = mysql:/etc/postfix/mysql_virtual_mailbox_maps.cf
virtual_transport = maildrop
virtual_uid_maps = mysql:/etc/postfix/mysql_virtual_uid.cf
-------------------------------------------------------------------
main.cf
command_directory = /usr/sbin
daemon_directory = /usr/lib/postfix
program_directory = /usr/lib/postfix
smtpd_banner = $myhostname ESMTP
setgid_group = postdrop
biff = no
append_dot_mydomain = no
alias_maps = hash:/etc/aliases
alias_database = hash:/etc/aliases
relayhost =
inet_protocols = ipv4, ipv6
mailbox_command = maildrop -d "$USER" -f "$SENDER" "$EXTENSION"
mailbox_size_limit = 0
virtual_mailbox_limit = 0
message_size_limit = 104857600
recipient_delimiter = +
virtual_maps = hash:/etc/postfix/virtual
mail_owner = postfix
content_filter = amavis:[127.0.0.1]:10026
smtp_send_xforward_command = yes
virtual_alias_maps = mysql:/etc/postfix/mysql_virtual_alias_maps.cf
virtual_mailbox_base = /var/spool/mail/virtual
virtual_mailbox_domains = mysql:/etc/postfix/mysql_virtual_domains_maps.cf
virtual_mailbox_maps = mysql:/etc/postfix/mysql_virtual_mailbox_maps.cf
virtual_transport = maildrop
maildrop_destination_recipient_limit = 1
virtual_uid_maps = mysql:/etc/postfix/mysql_virtual_uid.cf
virtual_gid_maps = mysql:/etc/postfix/mysql_virtual_gid.cf
smtpd_client_message_rate_limit = 2000
anvil_rate_time_unit = 60s
transport_maps = hash:/etc/postfix/transport
mailman_destination_recipient_limit = 1
smtp_use_tls = yes
smtp_tls_note_starttls_offer = yes
smtp_tls_CAfile = /etc/ssl/certs/ca-certificates.crt
smtp_tls_key_file = /etc/postfix/ssl/smtpd.key
smtp_tls_cert_file = /etc/postfix/ssl/smtpd.crt
smtp_tls_session_cache_database = btree:/var/lib/postfix/smtp_tls_session_cache
smtp_tls_session_cache_timeout = 3600s
smtp_tls_loglevel = 1
smtpd_tls_auth_only = no
smtpd_use_tls = yes
smtpd_tls_key_file = /etc/postfix/ssl/smtpd.key
smtpd_tls_cert_file = /etc/postfix/ssl/smtpd.crt
smtpd_tls_CAfile = /etc/ssl/certs/ca-certificates.crt
smtpd_tls_session_cache_database = btree:/var/lib/postfix/smtpd_tls_session_cache
smtpd_tls_received_header = yes
smtpd_tls_session_cache_timeout = 3600s
smtpd_tls_ask_ccert = no
smtpd_tls_loglevel = 1
tls_random_source = dev:/dev/urandom
delay_warning_time = 3h
smtpd_sasl_auth_enable = yes
smtpd_sasl_authenticated_header = yes
allow_min_user = yes
smtpd_sasl_local_domain = $myhostname
smtpd_sasl_security_options = noanonymous
broken_sasl_auth_clients = yes
smtpd_client_restrictions =
permit_mynetworks
permit_sasl_authenticated
reject_rbl_client ix.dnsbl.manitu.net
reject_rbl_client sbl-xbl.spamhaus.org
reject_rbl_client dul.dnsbl.sorbs.net
reject_rbl_client spamcop.net
check_client_access regexp:/etc/postfix/add_no-auth_header.re
smtpd_sender_restrictions =
permit_mynetworks
permit_sasl_authenticated
reject_unknown_sender_domain
reject_non_fqdn_sender
check_sender_access regexp:/etc/postfix/filter_catch-all.re
smtpd_recipient_restrictions =
permit_mynetworks
permit_sasl_authenticated
reject_unknown_recipient_domain
reject_unauth_destination
check_policy_service inet:127.0.0.1:10031
smtpd_data_restrictions =
reject_unauth_pipelining
permit_mynetworks
permit_sasl_authenticated
-------------------------------------------------------------------
master.cf
# ==========================================================================
# service type private unpriv chroot wakeup maxproc command + args
# (yes) (yes) (yes) (never) (100)
# ==========================================================================
smtp inet n - - - - smtpd
smtps inet n - - - - smtpd -o smtpd_tls_wrappermode=yes
submission inet n - - - - smtpd -o smtpd_enforce_tls=yes
pickup fifo n - - 60 1 pickup
cleanup unix n - - - 0 cleanup
qmgr fifo n - - 300 1 qmgr
rewrite unix - - - - - trivial-rewrite
bounce unix - - - - 0 bounce
defer unix - - - - 0 bounce
flush unix n - - 1000? 0 flush
proxymap unix - - n - - proxymap
smtp unix - - - - - smtp
-o smtp_bind_address=x.x.x.x
-o smtp_bind_address6=2a01:198:42b::1
relay unix - - - - - smtp
showq unix n - - - - showq
error unix - - - - - error
local unix - n n - - local
virtual unix - n n - - virtual
lmtp unix - - n - - lmtp
maildrop unix - n n - - pipe
flags=DRhu user=vmail argv=/usr/bin/maildrop -w 90 -d ${recipient}
cyrus unix - n n - - pipe
flags=R user=cyrus argv=/usr/sbin/cyrdeliver -e -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=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}
trace unix - - - - 0 bounce
verify unix - - - - 1 verify
amavis unix - - n - 4 smtp
-o smtp_data_done_timeout=1200
-o disable_dns_lookups=yes
127.0.0.1:10025 inet n - n - - smtpd
-o content_filter=
-o smtpd_data_restrictions=
-o local_recipient_maps=
-o relay_recipient_maps=
-o smtpd_restriction_classes=
-o smtpd_client_restrictions=
-o smtpd_helo_restrictions=
-o smtpd_sender_restrictions=
-o smtpd_recipient_restrictions=permit_mynetworks,reject
-o mynetworks=127.0.0.0/8,[::1]/128
-o strict_rfc821_envelopes=yes
tlsmgr unix - - - 1000? 1 tlsmgr
anvil unix - - - - 1 anvil
scache unix - - - - 1 scache
discard unix - - - - - discard
retry unix - - - - - error
mailman unix - n n - - pipe
flags=FR user=list
argv=/var/lib/mailman/bin/postfix-to-mailman.py ${nexthop} ${mailbox}
-------------------------------------------------------------------
Nov 28 00:10:19 mailserver postfix/smtpd[6920]: E817AA4C111: client=mailsendeclient.domain.tld[2a01:198:2b4::2], sasl_method=CRAM-MD5, sasl_username=sender at domain.tld
Nov 28 00:10:20 mailserver postfix/cleanup[18333]: E817AA4C111: message-id=<669487799.20091128001018 at mailserver.domain.tld>
Nov 28 00:10:20 mailserver postfix/qmgr[2843]: E817AA4C111: from=<sender at domain.tld>, size=853, nrcpt=2 (queue active)
Nov 28 00:10:20 mailserver postfix/smtpd[18353]: connect from localhost[127.0.0.1]
Nov 28 00:10:20 mailserver postfix/smtpd[18353]: 256D9A4C112: client=localhost[127.0.0.1]
Nov 28 00:10:20 mailserver postfix/cleanup[18333]: 256D9A4C112: message-id=<669487799.20091128001018 at mailserver.domain.tld>
Nov 28 00:10:20 mailserver postfix/qmgr[2843]: 256D9A4C112: from=<sender at domain.tld>, size=1771, nrcpt=3 (queue active)
Nov 28 00:10:20 mailserver amavis[19965]: (19965-01) Passed, <sender at domain.tld> -> <alias at domain.tld>,<mailbox at domain.tld>, quarantine VGwnBzPRjc5m, Message-ID: <669487799.20091128001018 at mailserver.domain.tld>, Hits: -
Nov 28 00:10:20 mailserver postfix/smtpd[6920]: disconnect from mailsendeclient.domain.tld[2a01:198:2b4::2]
Nov 28 00:10:20 mailserver postfix/smtp[21892]: E817AA4C111: to=<alias at domain.tld>, orig_to=<mailbox at domain.tld>, relay=127.0.0.1[127.0.0.1]:10026, delay=0.26, delays=0.09/0.04/0.01/0.13, dsn=2.0.0, status=sent (250 2.0.0 Ok, id=19965-01, from MTA([127.0.0.1]:10025): 250 2.0.0 Ok: queued as 256D9A4C112)
Nov 28 00:10:20 mailserver postfix/smtp[21892]: E817AA4C111: to=<mailbox at domain.tld>, relay=127.0.0.1[127.0.0.1]:10026, delay=0.26, delays=0.09/0.04/0.01/0.13, dsn=2.0.0, status=sent (250 2.0.0 Ok, id=19965-01, from MTA([127.0.0.1]:10025): 250 2.0.0 Ok: queued as 256D9A4C112)
Nov 28 00:10:20 mailserver postfix/qmgr[2843]: E817AA4C111: removed
Nov 28 00:10:20 mailserver postfix/pipe[21894]: 256D9A4C112: to=<alias at domain.tld>, relay=maildrop, delay=0.04, delays=0.01/0.01/0/0.03, dsn=2.0.0, status=sent (delivered via maildrop service)
Nov 28 00:10:20 mailserver postfix/pipe[21894]: 256D9A4C112: to=<mailbox at domain.tld>, relay=maildrop, delay=0.07, delays=0.01/0.04/0/0.03, dsn=2.0.0, status=sent (delivered via maildrop service)
Nov 28 00:10:20 mailserver postfix/pipe[21898]: 256D9A4C112: to=<alias at domain.tld>, orig_to=<mailbox at domain.tld>, relay=maildrop, delay=0.08, delays=0.01/0.05/0/0.02, dsn=2.0.0, status=sent (delivered via maildrop service)
Nov 28 00:10:20 mailserver postfix/qmgr[2843]: 256D9A4C112: removed
-------------------------------------------------------------------
Mehr Informationen über die Mailingliste postfix-users