[Postfixbuch-users] Verständnisfrage - local recipient table [auf Viren überprüft]
Hans Moser
hans.moser at ofd-sth.niedersachsen.de
Mi Aug 10 14:38:28 CEST 2005
Ralf Hildebrandt schrieb am 10.08.2005 13:07:
>>Warum geht das nicht direkt?
> Weil deine local_recipient_maps falsch sind.
Ich habe hier zwei Rechner (SuSE 9.2). In keiner der beiden main.cf ist
local_recipient_maps definiert und auf beiden gibt postconf folgendes aus:
local_recipient_maps = proxy:unix:passwd.byname $alias_maps
[...]
alias_maps = hash:/etc/postfix/alias
/etc/postfix/alias ist leer. Auf dem einen Rechner kommen die Mails
xx at host.foo.bar an, auf dem anderen nicht.
[wenig später...]
Ja, in der passwd auf Rechner eins ist der entsprechende User vorhanden,
auf dem anderen nicht. Daran liegt es.
local_recipient_maps wird demnach vom Modul smtpd geprüft. Weil die
virtuelle Adresse @foo.bar nicht in mydestination steht, zieht
local_recipient_maps nicht. Dann wird von cleanup die virtual-map
ausgewertet, die Adresse in eine lokale umgewandelt. Nun ist es aber für
local_recipient_maps schon zu spät und die Mail wird zugestellt.
Die Mail direkt an host.foo.bar ist schon bei smtpd als lokal erkannt -
weil in mydestination - und so verhindert local_recipient_maps die Annahme.
Richtig?
Hans
Mehr Informationen über die Mailingliste Postfixbuch-users