[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: fetchmail error code als mail zustellen



Hallo,

Christian Schmidt wrote:

> Hallo Dirk,
> 
> Gehe ich  recht in der Annahme, dass Du fetchmail automatisch (z.B.
> via cron) aufrufen laesst?
> Wenn ja, koennte der fetchmail-Aufruf n der crontab etwa so aussehen:
> [...] /usr/bin/fetchmail >> /dev/null 2>&1
> Das Konstrukt am Ende sorgt dafuer, dass zunaechst die Fehlerausgabe
> (2) auf die Standardausgabe (1) umgelenkt wird. Beide verschwinden im
> Beispiel dann in der digitalen Rundablage /dev/null.
> 
> Nach meinem Verstaendnis muesstest man also nur auf das Umlenken der
> Fehlerausgabe verzichten, um den von Dir gewuenschten Effekt zu
> erzielen. 

Einige Fehlermeldungen werden von fetchmail nicht nach stderr
geschrieben, sondern nach stdout:

# cat /root/.fetchmailrc2
set no bouncemail
poll pop3.web.de protocol POP3 user "XXXXXXXXXXXX" password "XXXXXXX" is "wolf" fetchall

# iptables -A OUTPUT -p tcp --dest  217.72.192.134 --jump REJECT

# fetchmail -s -f /root/.fetchmailrc2
fetchmail: WARNING: Running as root is discouraged.
fetchmail: connection to pop3.web.de:pop3 [217.72.192.134/110] failed:
Connection refused.
POP3 connection to pop3.web.de failed: Connection refused
fetchmail: Query status=2 (SOCKET)

# fetchmail -s -f /root/.fetchmailrc2 2>/dev/null
fetchmail: Query status=2 (SOCKET)

Ich schreibe deshalb stderr in ein Logfile und bekomme von cron trotzdem
einen Hinweis, wenn das Abrufen fehlschlägt.


Schönen Gruß,

Wolf

-- 
Gerhard Schröder und Edmund Stoiber sind sich einig: Die DFB-Elf hat gute 
Chancen auf den EM-Titel. Aber es gibt auch Prominenz mit Sachverstand. 
(www.n-tv.de)



Reply to: