[Postfixbuch-users] Problem mit fehlerhaft generierten Warnungen

Matthias Haegele mhaegele at linuxrocks.dyndns.org
Do Jun 28 11:51:04 CEST 2007


Tobias Hiller schrieb:
> Sandy Drobic schrieb:
>> Tobias Hiller wrote:
>>   
>>> nighthawk schrieb:
>>>     
>>>> On 6/27/07, Tobias Hiller <tobias.hiller at googlemail.com> wrote:
>>>>   
>>>>       
>>>>> Jun 27 09:30:11 SERVER postfix/qmgr[16976]: warning:
>>>>> qmgr_active_done_3_generic: remove 30394D40FC from active: No such file
>>>>> or directory
>>>>>     
>>>>>         
>>>> Blind geraten... Könnte es daran liegen? Postfix erkennt, daß mit der
>>>> Mail was nicht stimmt und teilt Dir das mit?
>>>>   
>>>>       
>>> Moin, danke erstmal für die Antwort.
>>> Also ehrlich gesagt, wüßte ich nicht, was an den mails nicht stimmen 
>>> sollte...
>>>     
>> An den Mails ist vermutlich alles in Ordnung, aber nicht in der Weise, wie
>> sie aus der Queue entfernt werden. Ein Prozess greift da ein, der nicht
>> vorgesehen ist. Du kannst diese Warnung provozieren, indem du eine
>> verzögerte Mail mit "postsuper -d queue-id" aus der Mail löscht. Dann wird
>> auch eine entsprechende Meldung im Log generiert.
>>
>> Postfix betrachtet es jedoch nur als informative Meldung, nicht als "fatal
>>  error". Trotzden solltest du herausfinden, welcher Prozess Postfix da in
>> die Suppe spuckt.
>>
>>   
> Danke. Also sollte ich auf jeden Fall versuchen, zunächst diese 
> Fehlermeldungen rauszubekommen.

Die Fehlermeldungen hast du schon ;-).
Die Ursache (welcher Prozess/Dienst) dahintersteckt, wäre interessanter 
wie Sandy schon schrieb ...

Script:
> #!/bin/sh
> 
> # Localize these.
> INSPECT_DIR=/var/spool/filter/tmp
> SENDMAIL="/usr/sbin/sendmail -i"
> 
> # Exit codes from <sysexits.h>
> EX_TEMPFAIL=75
> EX_UNAVAILABLE=69
> 
> # Clean up when done or when aborting.
> trap "rm -f in*.$$" 0 1 2 3 15

Sehe ich eigentlich keinen Bezug auf Postfix-Files/Verzeichnisse (aber 
bin mir da auch nicht 100pro sicher) ...

postconf -d | grep directory ? (queue_directory ist vmtl. interessant)


> Nur ist die Frage, wo ich da anfangen zu suchen sollte. Scheinbar hat es 
> dann auf jeden Fall mit verzögerten Mails zutun.

Nö. Nicht unbedingt ...

> Ich werde mir nochmal meine postconf anschauen, wobei ich die eigentlich 
> schonmal überprüft habe.

postconf -n?

> Oder was habt ihr noch für Ideen?


Versuch das mal aufzudröseln: cmiiw:

> Jun 27 09:29:55 SERVER postfix/pickup[14977]: 30394D40FC: uid=505 
> from=<USER at DOMAIN.de>

Dort kommt die Mail rein über pickup (d.h. sie ist lokal über sendmail 
reingekommen),
dort könnte auch z.B. smtpd stehen ...

> Jun 27 09:29:55 SERVER postfix/cleanup[15110]: 30394D40FC: 
> message-id=<39D901F740A8B84697E3F5996BBF422120B176 at exchang e.DOMAIN.de>
> Jun 27 09:29:55 SERVER postfix/qmgr[16976]: 30394D40FC: 

> from=<USER at DOMAIN.de>, size=1307683, nrcpt=1 (queue active)
> Jun 27 09:30:11 SERVER postfix/smtp[15173]: 30394D40FC: 
> to=<USER at DOMAINEMPFAENGER.com>, relay=EMPFAENGER MAILSERVER[IP], 
> delay=17, status=sent (250 Thanks)

Hier ist die Mail versendet status=sent (250, Gegnerische Mailserver 
sagt angenommen)

> Jun 27 09:30:11 SERVER postfix/qmgr[16976]: warning: 
> qmgr_active_done_3_generic: remove 30394D40FC from active: No such file 
> or directory

Jetzt will Postfix sein "queue-File" entfernen und findet es nicht mehr.
(Afaik wird das nach dem erfolgreichen Zustellen entfernt, ginge hier 
etwas schief (z.B. über einen externen Filter etc.),
ist die Mail nicht verloren ...)

> Jun 27 09:30:33 SERVER postfix/pickup[14977]: 213E7D40F8: uid=103 


> from=<USER at DOMAIN.de> orig_id=30394D40FC
> 
> Die uid 505 gehört dem User filter, die uid 103 dem postfix.


Schaubild, Übersicht:
http://postfix.state-of-mind.de/patrick.koetter/postfix_architektur.png


> Tobias


-- 
Grüsse/Greetings
MH


Dont send mail to: ubecatcher at linuxrocks.dyndns.org
--




Mehr Informationen über die Mailingliste Postfixbuch-users