Moin,
also... ich hatte bisher immer ssmtp laufen, funktioniert. Allerdings wird das ja nicht mehr weiterentwickelt und ich muss mir was neues suchen, bin dann natürlich bei msmtp gelandet. Läuft aber nicht so richtig. Auf Raspbian habe ich dasselbe Problem, also muss ich irgendwas falsch machen.
Bevor ich mir jetzt entnervt einen postfix draufklatsche: Warum funktioniert msmtp bei mir in Verbindung mit unattended-upgrades nicht?
Pakete installiert:
1 | msmtp msmtp-mta bsd-mailx |
/etc/msmtprc
1 2 3 4 5 6 7 8 9 10 11 12 13 14 | defaults auth on tls on tls_trust_file /etc/ssl/certs/ca-certificates.crt logfile /var/log/msmtp.log account Meinaccount host example.com port 587 from me@example.com user Meinusername_beim_Mail_Provider password MeinPasswort_beim_Mail_Provider account default : Meinaccount |
Dann: chmod 600 /etc/msmtprc
aliases /etc/aliases
1 2 | root: me@example.com default: me@example.com |
/etc/mail.rc
1 2 3 4 | set ask askcc append dot save crt ignore Received Message-Id Resent-Message-Id Status Mail-From Return-Path Via Delivered-To set mta=/usr/bin/msmtp set sendmail="/usr/bin/msmtp" |
Die zwei ersten Zeilen waren schon so drin.
/root/.msmtprc ist ein Symlink auf /etc/msmtprc
Wenn ich jetzt manuell Folgendes auslöse, bekomme ich eine Mail:
1 | echo "This is the email body" > /tmp/body.txt && sudo mailx -s "This is the subject" YOU@YOUR_DOMAIN < /tmp/body.txt; rm /tmp/body.txt |
Wenn ich Folgendes ausführe, dann nicht:
1 | unattended-upgrade -v -d --dry-run |
/etc/apt/apt.conf.d/50unattended-upgrades
(Beispiel vom Pi, läuft aber auf dem Ubuntu-Server genauso und funktioniert definitiv, lief auch mit SSMTP ohne Probleme)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 | Unattended-Upgrade::Origins-Pattern { // "o=Raspbian,a=stable"; // "o=Raspbian,a=testing"; "origin=Raspbian,codename=${distro_codename},label=Raspbian"; "origin=Raspberry Pi Foundation,codename=${distro_codename},label=Raspberry Pi Foundation"; }; Unattended-Upgrade::Package-Blacklist { }; Unattended-Upgrade::Mail "me@example.com"; Unattended-Upgrade::MailOnlyOnError "false"; Unattended-Upgrade::Remove-Unused-Dependencies "true"; Unattended-Upgrade::Automatic-Reboot "false"; Unattended-Upgrade::Automatic-Reboot-Time "02:00"; |
Selbst wenn ich dry-run weglasse, dann kommt nix. Und ja, es gibt zu installierende Pakete über die ich informiert werden müsste. Tut er aber nicht.
Die Log wurde erstellt, als ich alles nach /root umgebogen hatte mit dem Logging, jetzt aber nicht mehr, egal ob in /root oder /var/log.
Mir gehen langsam die Ideen aus woran es noch liegen kann und ich weiß auch nicht wo ich noch nachsehen soll, wenn die Log-Datei nicht erstellt wird.