[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