[Eisfair] E1 DNS-Namensauflösung in mail-Paket schlägt fehl

Jürgen Witt j-witt at web.de
Mi Apr 20 17:44:36 CEST 2016


Hallo Marcus,

Am 20.04.2016 um 16:58 schrieb Marcus Roeckrath:
> Hallo Jürgen,
> 
> Nun kannst Du aber dem Aufruf vom Initskript in diesem Skript sudo 
> voranstellen:
> 
> sudo /etc/init.d/mail ...
> 
> Jetzt muss das noch in der sudoers Datei geändert werden:
> 
>> server # cat fetchmail-dns-ok exim ALL = NOPASSWD:
>> /root/fetchmail-dns-ok
> 
> exim ALL = NOPASSWD: /etc/init.d/mail
> 
> Um nicht zu warten, bis der Fehlerzustand auftritt, kannst Du ja die
> zu suchende Fehlermeldung z. B. auf "awakened" setzen
> (dns_error=-Zeile).
> 
> Dann wird das sofort getriggert.

OK, ich habe Deine Änderungen umgesetzt.

shutting down fetchmail daemon ...
fetchmail: terminated with signal 15
starting fetchmail daemon ...
fetchmail: starting fetchmail 6.3.26 daemon
fetchmail: awakened at Wed, 20 Apr 2016 17:20:13 (CEST)
fetchmail: sleeping at Wed, 20 Apr 2016 17:20:20 (CEST) for 600 seconds
/var/spool/exim/custom-mail-check-fingerprint: line 13:
/root/dns-ok.log: Permission denied
/var/spool/exim/custom-mail-check-fingerprint: line 14:
/root/dns-ok.log: Permission denied
/var/spool/exim/custom-mail-check-fingerprint: line 15:
/root/dns-ok.log: Permission denied
shutting down fetchmail daemon ...
fetchmail: terminated with signal 15
starting fetchmail daemon ...
fetchmail: starting fetchmail 6.3.26 daemon
fetchmail: awakened at Wed, 20 Apr 2016 17:20:24 (CEST)
fetchmail: sleeping at Wed, 20 Apr 2016 17:20:31 (CEST) for 600 seconds
/var/spool/exim/custom-mail-check-fingerprint: line 13:
/root/dns-ok.log: Permission denied
/var/spool/exim/custom-mail-check-fingerprint: line 14:
/root/dns-ok.log: Permission denied
/var/spool/exim/custom-mail-check-fingerprint: line 15:
/root/dns-ok.log: Permission denied
shutting down fetchmail daemon ...
fetchmail: terminated with signal 15

Auch wenn da Fehler kommen und eine Schleife (durch "awakened")
entstanden ist, wird jetzt fetchmail jedenfalls neu gestartet.

Meine Änderungen habe ich wieder auskommentiert, weil es auch mit einem
sudo vor meinen Befehlen und dem Verlagern der log-Datei in /var/log/
weiter zu Fehlermeldungen gekommen ist.

dns_error=$(echo "${last_fetch_entry}" | grep 'Name or service not
known' | cut -d ' ' -f2 | sort -u)
# dns_error=$(echo "${last_fetch_entry}" | grep 'awakened' | cut -d ' '
-f2 | sort -u)
# echo $dns_error
if [ -n "${dns_error}" ] ; then
#  sudo /bin/date >> /var/log/dns-ok.log
#  sudo /bin/ping -c 4 mail.speedpartner.de >> /var/log/dns-ok.log
#  sudo /usr/bin/nslookup mail.speedpartner.de >> /var/log/dns-ok.log
  sudo /etc/init.d/mail restart fetch
fi


shutting down fetchmail daemon ...
fetchmail: terminated with signal 15
starting fetchmail daemon ...
fetchmail: starting fetchmail 6.3.26 daemon
fetchmail: awakened at Wed, 20 Apr 2016 17:20:13 (CEST)
fetchmail: sleeping at Wed, 20 Apr 2016 17:20:20 (CEST) for 600 seconds
/var/spool/exim/custom-mail-check-fingerprint: line 13:
/var/log/dns-ok.log: Permission denied
/var/spool/exim/custom-mail-check-fingerprint: line 14:
/var/log/dns-ok.log: Permission denied
/var/spool/exim/custom-mail-check-fingerprint: line 15:
/var/log/dns-ok.log: Permission denied
shutting down fetchmail daemon ...
fetchmail: terminated with signal 15
starting fetchmail daemon ...
fetchmail: starting fetchmail 6.3.26 daemon

Da müßten dann wohl auch für meine 3 Befehlszeilen Einträge in
/etc/sudoers.d/fetchmail-dns-ok erstellt werden.

Danke und Gruß
Jürgen


Mehr Informationen über die Mailingliste Eisfair