[Postfixbuch-users] Problem mit 'User unknown in local recipient table'

Rico Koerner rico at netbreaker.de
Mi Dez 20 18:26:56 CET 2006


Hallo Liste,

aus mir noch nicht erklärbaren Zusammenhängen wird die eine Mail 
zugestellt, die andere jedoch mit dem Fehler quittiert:

Recipient address rejected: User unknown in local recipient table

Beide Mailadressen sind als Virtuelle Adressen im LDAP hinterlegt und 
gehören den entsprechenden Bentuzern, die ebenfalls als PosixAccount im 
LDAP liegen.
Ebenso liegt die zugehörige Domain als Virtuelle Domain im LDAP.

Versuch 1 (erfolgreich):
mail to: test1 at VirtDomain.de -> user1 at MyDomain.de

Versuch 2 (fehlerhaft):
mail to: test2 at VirtDomain.de -> user2 at MyDomain.de

scheinbar sind beide Accounts identisch.
Die Umsetzung der virtuellen Domain in die lokale funktioniert in beiden 
Fällen. Danach trennen sich allerdings die Wege.

Im erfolgreichen Versuch wird ein PosixAccount im LDAP abgefragt,
was ich nicht nachvollziehen kann, denn meiner LDAP-Definitionen im 
Postfix fragt nach einem PosixAccount.
Woher kommt diese Abfrage?

Im Fehlerfall wird an dieser Stelle versucht, ein Alias aufzulösen. 
Aliase für beide Fälle sind weder in /etc/aliases noch im LDAP hinterlegt.

Ursprünglich war lediglich user1 als PosixAccount angelegt und
user2 nur als "inetOrgPerson", aber auch das hinzufügen der ObjektKlasse 
ändert nichts daran.

Ebenso wundern mich die sasl-sql-Meldungen.


Hat hier jemand irgendwelche Hinweise?

Danke.

Rico Körner


System:
Debian Sarge amd64
Postfix 2.1.5-9
LDAP 2.1.30-8
Cyrus 2.1.18-1+sarge2
SASL 2.1.19.dfsg1-0sarge2

---------------------------------------

~# postconf -n
alias_database = hash:/etc/aliases
alias_maps = hash:/etc/aliases,ldap:/etc/postfix/aliases.ldap
append_dot_mydomain = no
biff = no
broken_sasl_auth_clients = yes
config_directory = /etc/postfix
content_filter = smtp-amavis:[127.0.0.1]:10024
home_mailbox = Maildir/
inet_interfaces = all
mailbox_size_limit = 0
mailbox_transport = lmtp:unix:public/lmtp
mydestination = $myhostname, $mydomain, localhost, localhost.localdomain
mydomain = MYDOMAIN       # ersetzt
myhostname = MYHOSTNAME   # ersetzt
mynetworks = 127.0.0.0/8
myorigin = /etc/mailname
recipient_delimiter = +
relayhost =
smtp_tls_CAfile = /etc/postfix/ssl/smtpd.cert
smtp_tls_cert_file = /etc/postfix/ssl/smtpd.cert
smtp_tls_key_file = /etc/postfix/ssl/smtpd.key
smtp_use_tls = yes
smtpd_banner = $myhostname ESMTP $mail_name (Debian/GNU)
smtpd_recipient_restrictions = reject_unknown_sender_domain, 
reject_non_fqdn_sender,    permit_mynetworks,
reject_unauth_destination,    check_policy_service inet:127.0.0.1:60000, 
    reject_rbl_client relays.ordb.org        , reject_rbl_client 
cbl.abuseat.org, reject_rbl_client list.dsbl.org,    reject_rbl_client 
opm.blitzed.org,         reject_rbl_client sbl.spamhaue.org, 
reject_rhsbl_client blackhole.securitysage.com, reject_rhsbl_sender
blackhole.securitysage.com,    permit
smtpd_sasl_auth_enable = yes
smtpd_sasl_local_domain = $myhostname
smtpd_sasl_security_options = noanonymous
smtpd_tls_auth_only = no
smtpd_tls_cert_file = /etc/postfix/ssl/smtpd.cert
smtpd_tls_key_file = /etc/postfix/ssl/smtpd.key
smtpd_tls_loglevel = 1
smtpd_tls_received_header = yes
smtpd_tls_session_cache_timeout = 3600s
smtpd_use_tls = yes
tls_random_source = dev:/dev/urandom
virtual_alias_domains = ldap:/etc/postfix/virtual_alias_domains.ldap
virtual_alias_maps = ldap:/etc/postfix/virtual_alias_maps.ldap

------

/etc/postfix/aliases.ldap
server_host= 127.0.0.1
server_port= 389
bind= no
timeout= 20
search_base= ou=mail,dc=MyDomain
query_filter= (|(alias=%s)(&(fn=%s)(objectclass=SuSEIMAPFolderObject)))
result_attribute= uid,mailDeliveryProgram,deliverToUID
scope= one

------

/etc/postfix/virtual_alias_domains.ldap
server_host= 127.0.0.1
server_port= 389
bind= no
timeout= 20
search_base= ou=DNS,dc=MyDomain
query_filter= (&(objectclass=dNSDomain)(dc=@)(associatedDomain=%s))
result_attribute= associatedDomain
scope= sub

------

/etc/postfix/virtual_alias_maps.ldap
server_host= 127.0.0.1
server_port= 389
bind= no
timeout= 20
search_base= ou=mail,dc=MyDomain
query_filter= (&(objectclass=SuSEVirtUserObject)(vaddress=%s))
result_attribute= uid
scope= sub

------------------------------------

Und die Logfiles als Anhang.

-------------- nächster Teil --------------
Ein eingebundener Text mit undefiniertem Zeichensatz wurde abgetrennt.
Name: mail-info-ok1.txt
URL: <https://listi.jpberlin.de/pipermail/postfixbuch-users/attachments/20061220/d6824532/attachment.txt>
-------------- nächster Teil --------------
Ein eingebundener Text mit undefiniertem Zeichensatz wurde abgetrennt.
Name: debug-ok1.txt
URL: <https://listi.jpberlin.de/pipermail/postfixbuch-users/attachments/20061220/d6824532/attachment-0001.txt>
-------------- nächster Teil --------------
Ein eingebundener Text mit undefiniertem Zeichensatz wurde abgetrennt.
Name: mail-info-error2.txt
URL: <https://listi.jpberlin.de/pipermail/postfixbuch-users/attachments/20061220/d6824532/attachment-0002.txt>
-------------- nächster Teil --------------
Ein eingebundener Text mit undefiniertem Zeichensatz wurde abgetrennt.
Name: debug-error2.txt
URL: <https://listi.jpberlin.de/pipermail/postfixbuch-users/attachments/20061220/d6824532/attachment-0003.txt>


Mehr Informationen über die Mailingliste Postfixbuch-users