[Postfixbuch-users] Problem mit fehlerhaft generierten Warnungen

Tobias Hiller tobias.hiller at googlemail.com
Mi Jun 27 15:13:45 CEST 2007


Matthias Haegele schrieb:
> Tobias Hiller schrieb:
>   
>> Matthias Haegele schrieb:
>>     
>>> Tobias Hiller schrieb:
>>>   
>>>       
>>>> Hallo,
>>>>
>>>> ich habe ein Problem mit einem Postfix, der Warnungen verschickt, dass 
>>>> die Mail nicht verschickt wurde, obwohl sie definitiv verschickt wurde.
>>>> Zunächst habe ich gedacht, dass es daran liegt, dass das meist mails 
>>>> waren wo das delay erhöht war und habe daraufhin die delay_warning_time 
>>>> erhöht.
>>>> Allerdings hat das auch keine Besserung gebracht.
>>>> es könnte aber mit folgender Fehlermeldung im log zutun haben, die bei 
>>>> den Warnungen eigentlich immer zu finden ist:
>>>>
>>>> Jun 27 11:25:04 SERVER postfix/qmgr[16976]: warning: 
>>>> qmgr_active_done_3_generic: remove 30394D40FC from active: No such file 
>>>> or directory
>>>>
>>>> Suche ich nun im Logfile nach 30394D40FC bekomme ich folgendes:
>>>>
>>>> Jun 27 09:29:55 SERVER postfix/pickup[14977]: 30394D40FC: uid=505 
>>>> from=<USER at DOMAIN.de>
>>>> 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)
>>>> Jun 27 09:30:11 SERVER postfix/qmgr[16976]: warning: 
>>>> qmgr_active_done_3_generic: remove 30394D40FC from active: No such file 
>>>> or directory
>>>> 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.
>>>>
>>>> Ich hoffe, dass ich jetzt nichts falsch gemacht habe in meiner 1.Frage 
>>>> und das mir evtl. jemand helfen kann.
>>>>     
>>>>         
>>> Schuss ins Blaue?
>>>
>>> DSN?.
>>> Vielleicht weiss der Exchange? nix damit anzufangen
>>>
>>>   
>>>       
>>>> mit freundlichem Gruß,
>>>>
>>>> Tobias
>>>>
>>>>     
>>>>         
>>>   
>>>       
>> Vielen Dank für die schnelle Antwort.
>> Also der exchange wird für interne mails verwendet, ist mit dem postfix 
>> per smtp connector verbunden.
>> Die mail wird aber gesendet und kommt ja laut logfile also auch an, von 
>> daher wüßte ich nicht, was der exchange damit zutun hat.
>> Die Frage ist nur, wieso nach dem 1.erfolgreichem Versand scheinbar 
>> versucht wird, die mail nochmal abzusenden.
>>     
>
> Hab da was überlesen, es ist "pickup" kommt da was lokal über sendmail 
> (das Postfix interne) rein,
> vielleicht ein script oder per fetchmail oder über den Webserver etc?
>
>   
>> Vielleicht hängt es mit dem filter zusammen?
>> Tobias
>>     
>
>
>   
Die mails werden ja auf spam und viren überprüft.
Falls du meinst, es könnte daran liegen, hier mal meine filter.sh:
_________________________________________________________________________
#!/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


# Start processing.
cd $INSPECT_DIR || { echo $INSPECT_DIR does not exist; exit $EX_TEMPFAIL; }

cat > in.$$ || { echo Cannot save mail to file; exit $EX_TEMPFAIL; }

filesize=`ls -al in.$$ | awk '{print $5}'`
mailto=`echo -n $4 | /usr/bin/awk -F @ '{print $1}'`

if [ $filesize -le 256000 ];then

        if [ $mailto != filter ];then
         /usr/bin/spamc -u filter < in.$$ > in1.$$
         #$INSPECT_DIR/spamcount.pl in1.$$
         $SENDMAIL "$@" < in1.$$
        else
         $SENDMAIL "$@" < in.$$
        fi

else
$SENDMAIL "$@" < in.$$
fi

exit $?
________________________________________________________________________________

Tobias




Mehr Informationen über die Mailingliste Postfixbuch-users