[Postfixbuch-users] Problem mit Alias-Aufloesung

Sven Schumacher schumacher at iw.uni-hannover.de
So Sep 16 15:14:45 CEST 2007


Hallo,

aufgrund des Buches und der Liste habe ich schon vieles von dem, was ich 
mir vorgenommen habe, hinbekommen. Jetzt habe ich aber ein Problem:

Eine Mail an alias at example.com soll eigentlich in die Mailbox von 
user1 at example.com
Das funktioniert auch einwandfrei.
Nun sollen ein paar Adressen ueber /etc/aliases fuer die Domain 
allgemein umgewandelt werden. Das Aufloesen klappt auch lt. log nur das 
zustellen letztlich nicht.

Bspw. soll root at example.com an den zentral hinterlegten root geschickt 
werden. Dessen E-Mails sollen aber nun unter Verwendung von 
alias at example.com an user1 at example.com geschickt werden. Dies scheitert 
an der Aufloesung des alias at example.com. Schicke ich hingegen eine 
E-Mail direkt an alias at example.com funktioniert die Zustellung einwandfrei.

Paar Infos als Hintergrund: Die User sind keine System-Nutzer, da diese 
per perl-skript via LDAP aus einem AD (ohne Exchange) bezogen werden 
(samt den Gruppen als Mailverteiler). Ueber winbind und pam hab ich den 
postfix in Verbindung mit saslauthd und cyrus dazugebracht, die Nutzer 
auch gegen das AD zu authentifizieren.
Das Perlskript erstellt 3 Dateien und postmapped die entsprechend:
virtual_ldapusers
virtual_ldapgroups
virtual_verteiler

Dazu kommt /etc/aliases.

virtual_ldapusers enthaelt z.B:
user1 at example.com    user1
user2 at example.com    user2

virtual_ldapgroups enthaelt dann:
alias at example.com    user1 at example.com

virtual_verteiler enthaelt ergaenzend:
postmaster      postmaster@[127.0.0.1]
mailer-daemon   mailer-daemon@[127.0.0.1]
abuse   abuse@[127.0.0.1]
webmaster       webmaster@[127.0.0.1]
root    root@[127.0.0.1]

/etc/aliases enthaelt:
postmaster:    root,user2 at example.com
mailer-daemon: root
abuse:         root
webmaster:     root
root:          user1 at example.com

postconf -n ergibt:
alias_database = hash:/etc/aliases
alias_maps = hash:/etc/aliases
append_dot_mydomain = no
broken_sasl_auth_clients = yes
config_directory = /etc/postfix
content_filter = smtp-amavis:[127.0.0.1]:10024
disable_vrfy_command = yes
inet_interfaces = all
mail_owner = postfix
mailbox_command = procmail -a "$EXTENSION"
mailbox_size_limit = 0
mailbox_transport = lmtp:unix:public/lmtp
mydestination = mail.example.com, hermes.example.com,
     localhost.$mydomain, $myorigin, localhost.
mydomain = example.com
myhostname = mail.example.com
mynetworks = 130.75.X.0/24, 130.75.Y.0/25, 192.168.0.0/16, 127.0.0.0/8
myorigin = $mydomain
queue_directory = /var/spool/postfix
receive_override_options = no_address_mappings
recipient_delimiter = +
smtp_tls_session_cache_database = btree:${queue_directory}/smtp_scache
smtpd_banner = $myhostname ESMTP $mail_name
smtpd_recipient_restrictions = permit_mynetworks,
     permit_sasl_authenticated,
     permit_mx_backup,
     reject_unknown_sender_domain,
     reject_non_fqdn_sender,
     reject_unauth_destination,
     check_sender_access hash:/etc/postfix/sender_access,
     check_recipient_access hash:/etc/postfix/recipient_access,
     reject_rbl_client relays.ordb.org,
     reject_rbl_client cbl.abuseat.org,
     reject_rbl_client lists.dsbl.org,
     reject_rbl_client opm.blitzed.org,
     reject_rbl_client sbl.spamhaus.org,
     reject_rhsbl_client blackhole.securitysage.com,
smtpd_sasl_auth_enable = yes
smtpd_sasl_path = smtpd
smtpd_tls_cert_file = /etc/postfix/mail.key.cert.pem
smtpd_tls_session_cache_database = btree:${queue_directory}/smtpd_scache
smtpd_use_tls = yes
virtual_alias_domains = example2.com,example3.com
virtual_alias_maps =
     btree:/etc/postfix/virtual_ldapusers,
     btree:/etc/postfix/virtual_ldapgroups,
     btree:/etc/postfix/virtual_verteiler
virtual_mailbox_base = /var/mail/vhosts/

Eine lokal erzeugte Mail:
echo "Testmail an root"|mail -s "testmail an root" root at example.com

erzeugt folgende Log_Eintraege:

Sep 16 14:25:45 hermes postfix/pickup[14719]: 3552F58F: uid=0 from=<root>
Sep 16 14:25:45 hermes postfix/cleanup[14771]: 3552F58F: 
message-id=<20070916122545.3552F58F at mail.example.com>
Sep 16 14:25:45 hermes postfix/qmgr[11784]: 3552F58F: 
from=<root at example.com>, size=378, nrcpt=1 (queue active)
Sep 16 14:25:45 hermes postfix/smtpd[14776]: connect from 
localhost.localdomain[127.0.0.1]
Sep 16 14:25:45 hermes postfix/smtpd[14776]: 87E8E1CB: 
client=localhost.localdomain[127.0.0.1]
Sep 16 14:25:45 hermes postfix/cleanup[14771]: 87E8E1CB: 
message-id=<20070916122545.3552F58F at mail.example.com>
Sep 16 14:25:45 hermes postfix/qmgr[11784]: 87E8E1CB: 
from=<root@>example.com>, size=876, nrcpt=1 (queue active)
Sep 16 14:25:45 hermes postfix/smtpd[14776]: disconnect from 
localhost.localdomain[127.0.0.1]
Sep 16 14:25:45 hermes amavis[10900]: (10900-09) Passed CLEAN, 
<root at example.com> -> <root at example.com>, Message-ID: 
<20070916122545.3552F58F at mail.example.com>, mail_id: LRxxzfYEOejN, Hits: 
-0.001, queued_as: 87E8E1CB, 375 ms
Sep 16 14:25:45 hermes postfix/smtp[14773]: 3552F58F: 
to=<root at example.com>, relay=127.0.0.1[127.0.0.1]:10024, delay=0.4, 
delays=0.02/0.01/0/0.38, dsn=2.6.0, status=sent (250 2.6.0 Ok, 
id=10900-09, from MTA([127.0.0.1]:10025): 250 2.0.0 Ok: queued as 87E8E1CB)
Sep 16 14:25:45 hermes postfix/qmgr[11784]: 3552F58F: removed
Sep 16 14:25:45 hermes postfix/lmtp[14778]: 87E8E1CB: 
to=<alias at example.com>, orig_to=<root at example.com>, 
relay=mail.example.com[public/lmtp], delay=0.09, 
delays=0.05/0.01/0.02/0.01, dsn=5.1.1, status=bounced (host 
mail.example.com[public/lmtp] said: 550-Mailbox unknown.  Either there 
is no mailbox associated with this 550-name or you do not have 
authorization to see it. 550 5.1.1 User unknown (in reply to RCPT TO 
command))
Sep 16 14:25:45 hermes postfix/cleanup[14771]: 9DCF358F: 
message-id=<20070916122545.9DCF358F at mail.example.com>
Sep 16 14:25:45 hermes postfix/bounce[14780]: 87E8E1CB: sender 
non-delivery notification: 9DCF358F
Sep 16 14:25:45 hermes postfix/qmgr[11784]: 9DCF358F: from=<>, 
size=3129, nrcpt=1 (queue active)
Sep 16 14:25:45 hermes postfix/qmgr[11784]: 87E8E1CB: removed
Sep 16 14:25:45 hermes postfix/lmtp[14778]: 9DCF358F: 
to=<alias at example.com>, orig_to=<root at iw.uni-hannover.de>, 
relay=mail.example.com[public/lmtp], delay=0, delays=0/0/0/0, dsn=5.1.1, 
status=bounced (host mail.example.com[public/lmtp] said: 550-Mailbox 
unknown.  Either there is no mailbox associated with this 550-name or 
you do not have authorization to see it. 550 5.1.1 User unknown (in 
reply to RCPT TO command))
Sep 16 14:25:45 hermes postfix/qmgr[11784]: 9DCF358F: removed


Bin fuer jeden Tipp dankbar

Sven


-- 
Institut für Werkstoffkunde  Telefon  +49(0)511/762-4322
z.Hd. Sven Schumacher        Mobil    +49(0)176/23951713
An der Universität 2         E-Mail   schumacher at iw.uni-hannover.de
30823 Garbsen                Telefax  +49(0)511/762-5245



Mehr Informationen über die Mailingliste Postfixbuch-users