[Postfixbuch-users] Fehler bei der Zustellung - User nicht in valiases gefunden

Sandy Drobic postfixbuch-users at japantest.homelinux.com
Di Jul 29 09:29:07 CEST 2008


Florian Helms wrote:
> 
> Sandy Drobic schrieb:
>> Florian Helms wrote:
>>   
>>> So, jetzt hab ich hoffentlich alles
>>>     
>> Grins! Fast gut, wenn jetzt nur noch dieser Krempel unterhalb der Mail stünde. 
>> So hat man die ganze Konfig und weiss nicht, wonach man denn suchen soll.
>>
>> Das findet man dann ganz unten in der Mail und muss danach wieder ganz nach 
>> oben gehen, um zu sehen, was in der Konfig falsch sein könnte.
>>   
> sorry!!!
>>   
>>> -> postconf -n
>>>
>>>
>>> mydestination = $myhostname, lnxmail.tanner.de, mail.tag.local, 
>>> mail.tanner.de, localhost, localhost.tag.local, localhost.tanner.de, 
>>> tanner.de, tanner.it
>>>     
>> Gültige Empfänger für Domains in mydestination sind in local_recipient_maps.
>>
>> postconf local_recipient_maps
>>   
> ??? also bei mydestination raus und besser in local_recipient_maps rein ???

Nein, das ist schon so in Ordnung. Postfix kennt Domain-Klassen und zugehörige 
Tabellen, wo die gültigen Adressen dieser Domains stehen.

Domain                    gültige Adressen in:

mydestination             local_recipient_maps
relay_domains             relay_recipient_maps
virtual_mailbox_domains   virtual_mailbox_maps

Wenn eine Mail bounced, weil angeblich keine gültige Adresse vorliegt, obwohl 
die Adresse existiert, dann schlägt die Abfrage der recipient_maps fehl.

>> Die Mail wurde also angenommen, aber bei der Zustellung durch den Local 
>> Delivery Agent "local" wurde kein entsprechender User gefunden. Wie bereits 
>> erwähnt, sucht Postfix die gültigen User in /etc/passwd und /etc/aliases.
>>
>> Was ergibt:
>>
>> postmap -q "florian.helms" unix:passwd.byname
>>
>> postmap -q "florian.helms" hash:/etc/postfix/aliases
>>
>>   
> -> postmap -q "florian.helms" unix:passwd.byname
> florian.helms:x:1008:100:Florian Helms:/home/florian.helms:/bin/false
> 
> -> postmap -q "florian.helms at tanner.de" hash:/etc/postfix/valiases
> florian.helms

Sollte eigentlich reichen, wenn in passwd der User gefunden wird. Bitte 
beachte, dass für die lokalen Aliase nur der localpart verwendet wird, also 
ohne "@tanner.de"

> 
> 
> Problem ist ja das es funktioniert, nur eben sporadisch nicht...
> kommt so 2 - 3 mal die Woche vor, dass es uns gemeldet wird :-?

Dann wird in diesen Fällen der Zugriff auf die passwd gesperrt, und das System 
meldet Postfix, dass kein solcher User existiert. Du musst leider 
herausfinden, welcher Prozess die passwd allein in Anspruch nimmt zu dieser Zeit.
Dies ist mit hoher Sicherheit kein Postfix-Problem, sondern ein 
System-Problem. Das OS meldet "kein solcher User vorhanden" bei Abfrage der 
passwd, wenn es auf diese nicht zugreifen kann, und Postfix bounced die Mail.

Du kannst nur versuchen, die Abfrage vom System zu entkoppeln. Sind alle 
lokalen User sowohl in /etc/passwd als auch in /etc/aliases enthalten wie oben 
im Beispiel von florian.helms?

Dann könntest du einfach die local_recipient_maps abändern und nur die 
valiases als gültige Usertabelle nehmen.

> Kann es sein, dass die valiases zu groß werden kann? es sind 
> mittlerweile über 300 Einträge vorhanden?

Grins! Beim besten Willen nicht, das ist eine Minitabelle.


-- 
Sandy

Antworten bitte nur in die Mailingliste!
PMs bitte an: news-reply2 (@) japantest (.) homelinux (.) com



Mehr Informationen über die Mailingliste Postfixbuch-users