[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