elnino1
Anmeldungsdatum: 18. Oktober 2014
Beiträge: Zähle...
|
Hallo, ich habe einen kleinen 14.04.1 HomeServer am laufen. Um mir Statusmails schicken zu lassen habe ich bis vor einiger Zeit ssmtp verwendet. Wegen des beschränkten Umfangs bin ich auf Postfix (relay) umgestiegen. mail von der shell klappt, mdadam statusmails kommen an, Skripte mit integriertem mail Befehl funktionieren auch (wenn sie manuell aufgerufen werden). Soweit so gut. Wenn ich jedoch Skripte mit mail Befehl über crontab laufen lasse bekomme ich folgende Fehlermail von crontab(an root, weitergeleitet von postfix): | /usr/bin/ssmtp: Datei oder Verzeichnis nicht gefunden
. . . message not sent.
|
Irgendwo im System habe ich noch eine ssmtp Leiche, kann sie jedoch nicht finden. Außerdem erinnere ich mich noch daran, dass ich für ssmtp sendmail angepasst habe - (Schematisch: "ändere sendmail ab, so dass /usr/bin/ssmtp verwendet wird"), genaues weiß ich jedoch leider nicht mehr. Ich habe die starke Vermutung dass das die Ursache ist... Habt ihr noch einen Vorschlag was ich probieren kann? Danke und Gruß
elnino1
|
redknight
Moderator & Supporter
Anmeldungsdatum: 30. Oktober 2008
Beiträge: 21730
Wohnort: Lorchhausen im schönen Rheingau
|
|
elnino1
(Themenstarter)
Anmeldungsdatum: 18. Oktober 2014
Beiträge: 8
|
redknight schrieb: Zeig mal which sendmail
/usr/sbin/sendmail
|
redknight
Moderator & Supporter
Anmeldungsdatum: 30. Oktober 2008
Beiträge: 21730
Wohnort: Lorchhausen im schönen Rheingau
|
Dann ls -l /usr/sbin/sendmail
|
elnino1
(Themenstarter)
Anmeldungsdatum: 18. Oktober 2014
Beiträge: 8
|
redknight schrieb: Dann ls -l /usr/sbin/sendmail
-rwxr-xr-x 1 root root 26648 Feb 12 2014 /usr/sbin/sendmail
|
redknight
Moderator & Supporter
Anmeldungsdatum: 30. Oktober 2008
Beiträge: 21730
Wohnort: Lorchhausen im schönen Rheingau
|
da hätte ich nun einen link erwartet. Komisch auch, dass ssmtp laut Dateiliste /usr/sbin/ssmtp installiert, in deiner Fehlermeldung aber nach /usr/bin/ssmtp gesucht. elnino1 schrieb: Außerdem erinnere ich mich noch daran, dass ich für ssmtp sendmail angepasst habe - (Schematisch: "ändere sendmail ab, so dass /usr/bin/ssmtp verwendet wird"), genaues weiß ich jedoch leider nicht mehr.
Kannst Du dich wenigstens noch grob erinnern, wo du die besagte Anpassung gemacht hast? Steht was in der crontab?
|
elnino1
(Themenstarter)
Anmeldungsdatum: 18. Oktober 2014
Beiträge: 8
|
redknight schrieb: da hätte ich nun einen link erwartet. Komisch auch, dass ssmtp laut Dateiliste /usr/sbin/ssmtp installiert, in deiner Fehlermeldung aber nach /usr/bin/ssmtp gesucht. elnino1 schrieb: Außerdem erinnere ich mich noch daran, dass ich für ssmtp sendmail angepasst habe - (Schematisch: "ändere sendmail ab, so dass /usr/bin/ssmtp verwendet wird"), genaues weiß ich jedoch leider nicht mehr.
Kannst Du dich wenigstens noch grob erinnern, wo du die besagte Anpassung gemacht hast? Steht was in der crontab?
Ich bin nochmal in mich gegangen und habe wahrscheinlich den Blogeintrag (2. Teil) gefunden den ich damals befolgt habe: http://www.axllent.org/docs/view/ssmtp/ Das es eine doofe Idee war sendmail nicht zu sichern muss ich wohl nicht mehr explizit erwähnen. 🙄 Das Interessante: /usr/sbin/sendmail ist nicht mehr das Skript sondern (binary?-)Kauderwelsch
|
elnino1
(Themenstarter)
Anmeldungsdatum: 18. Oktober 2014
Beiträge: 8
|
Hat noch jemand eine Idee?
|
redknight
Moderator & Supporter
Anmeldungsdatum: 30. Oktober 2008
Beiträge: 21730
Wohnort: Lorchhausen im schönen Rheingau
|
Zeig mal bitte sudo find / -iname "sstmp*"
|
elnino1
(Themenstarter)
Anmeldungsdatum: 18. Oktober 2014
Beiträge: 8
|
redknight schrieb: Zeig mal bitte sudo find / -iname "sstmp*"
Nachdem er sehr lange gesucht hat findet er nichts 😐
|
redknight
Moderator & Supporter
Anmeldungsdatum: 30. Oktober 2008
Beiträge: 21730
Wohnort: Lorchhausen im schönen Rheingau
|
Tippfehler sorry. Es muss natürlich ssmtp sein
|
elnino1
(Themenstarter)
Anmeldungsdatum: 18. Oktober 2014
Beiträge: 8
|
Hab den Tippfehler auch nicht gesehen... 🙄 /var/lib/dpkg/info/ssmtp.postrm
/var/lib/dpkg/info/ssmtp.list
/etc/ssmtp
/etc/ssmtp/ssmtp.conf
/etc/ssmtp/ssmtp.conf.save
/etc/logcheck/ignore.d.server/ssmtp
|
redknight
Moderator & Supporter
Anmeldungsdatum: 30. Oktober 2008
Beiträge: 21730
Wohnort: Lorchhausen im schönen Rheingau
|
Das führt ja so zu nichts. Zeige mal bitte deine crontab und das betroffene Skript
|
elnino1
(Themenstarter)
Anmeldungsdatum: 18. Oktober 2014
Beiträge: 8
|
sudo crontab -e: MAILTO="meinemail@adresse.de"
#
# m h dom mon dow command
#------------------------------------------------------
0 4 * * 0,3,6 /home/user/rsync/rsync.sh > /dev/null
#----------------------------------------------------- Beim Skript handelt es sich um ein langes rsync Skript, der entsprechende Code zum mail schicken:
cat $LOGFILE | mail -s "$(echo -e "Backup durchgeführt \nFrom: RSYNC <absender@mail.de>")" empfänger@mail.de
Ich habe heute mutt ausprobiert. In einem Testskript habe ich den mail Befehl mit mutt ersetzt, der crontab wurde fehlerfrei abgearbeitet. Wenn wir keine Ursache mehr finden werde ich das entsprechende Skript einfach auf mutt abändern - wird wohl weniger Aufwand sein!
|
redknight
Moderator & Supporter
Anmeldungsdatum: 30. Oktober 2008
Beiträge: 21730
Wohnort: Lorchhausen im schönen Rheingau
|
So wird das nichts. Irgendwo geht im Zusammenspiel von cron und Skript was chief. Den punkt kann man nur finden, wenn man alle Informationen hat. Da der Wechsel auf mutt hilft, tu das
|