[Postfixbuch-users] Problem mit Alias-Aufloesung

Andreas Winkelmann ml at awinkelmann.de
So Sep 16 17:55:20 CEST 2007


On Sunday 16 September 2007 15:14, Sven Schumacher wrote:

> 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/

Die Konfiguration sieht sehr merkwürdig aus.

> 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))

Ich sehe in Deiner Konfiguration irgendwie nicht, wie eine Mail 
an "root at example.com" bei "alias at example.com" ankommen kann.

Wie eigentlich schon oben geschrieben, irgendwas stimmt in Deiner Mail nicht.

> 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

-- 
	Andreas



Mehr Informationen über die Mailingliste Postfixbuch-users