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: