Hallo,
ich habe ein kleines Script geschrieben (update.sh) welches ich via cron und Mailbenachrichtigung laufen lassen möchte.
Als Mailapplikation habe ich msmtp gewählt.
echo "Inhalt der E-Mail" | mail -s "Betreff" Empfänger@mail.de funktioniert.
Das Script via Cron läuft. Jedoch der MAilversandt hakt.
Hier ein Auszug aus meiner "Crontab"
*/5 * * * * /usr/local/bin/update.sh > /dev/pts/1 2>&1 | echo "" mail -s "Update Protokoll" Empfänger@gmx.de
Hier meine /etc/msmtprc
Set default values for all following accounts.
defaults
# Use the mail submission port 587 instead of the SMTP port 25.
port 587
# Always use TLS.
tls on
# Mail account
# Hier wird jetzt alles fuer den E-Mail Account konfiguriert
# Einen beliebigen Namen verwenden
account Empfänger@gmx.de
# Host name of the SMTP server
# Anpassen
host mail.gmx.net
# Envelope-from address
# Anpassen
from Empfänger@gmx.de
auth on
# Anpassen
user Empfänger@gmx.de
# Anpassen
password Geheim
# Set a default account
# Name von oben hier wieder eintragen
account default: Empfänger@gmx.de
# Map local users to mail addresses (for crontab)
#aliases /etc/aliases.msmtp //wurde deaktiviert da AppArmor meckert
Fehlermeldung gem. /var/log/syslog
Oct 10 11:10:03 raspberry cron[589]: sendmail: recipient address root not accepted by the server
Oct 10 11:10:03 raspberry cron[589]: sendmail: server message: 501 Syntax error in parameters or arguments
Oct 10 11:10:03 raspberry cron[589]: sendmail: could not send mail (account default from /etc/msmtprc)
Oct 10 11:10:03 raspberry CRON[11459]: (root) MAIL (mailed 44 bytes of output but got status 0x0041 from MTA#012)
Sehe gerade den Fehler nicht.
Vielleicht hat jemand eine Idee? Bzw. eine "GUTE" Anleitung zum Thema MSMTP mit cron ( und gmx :-))