1. Msmtp 554 Fail
2. Msmtp Authentication
Punkt 1
auf meinen Home PC versuche ich meine Logs per E-Mail zu senden an eine GMX Adresse mit msmtp.
Basierend auf https://decatec.de/linux/linux-einfach- ... mit-msmtp/
Deswegen habe ich in der Config die folgenden Einträge gemacht, dass die Logs von GMX zu GMX versendet werden.
In meine GMX Konto habe ich POP und IMAP aktiviert, nach Aufforderung einer Fehlermeldung.
Meine /etc/msmtprc
Code: Alles auswählen
defaults
port 587
tls on
tls_trust_file /etc/ssl/certs/ca-certificates.crt
account meine_mail@gmx.at
host mail.gmx.net
set_from_header on
from meine_mail@gmx.at
auth on
user meine_mail@gmx.at
password email_password
account default: mail@gmx.at
aliases /etc/aliases
syslog LOG_MAIL
logfile /var/log/msmtp
Wenn ich versuche, zu versenden kommt;
Code: Alles auswählen
sendmail: the server did not accept the mail
sendmail: server message: 554-Transaction failed
sendmail: server message: 554-Reject due to policy restrictions.
sendmail: server message: 554 For explanation visit https://postmaster.gmx.net/de/case?c=hi&i=ip&v=213.142.96.140
sendmail: could not send mail (account default from /etc/msmtprc)
Wie in der Dokumentation ist der set_from_header on eingetragen.554 Nemesis ESMTP Service not available Transaction failed Reject due to policy restrictions.
E-Mails werden von unserem Mailsystem abgelehnt, wenn die im E-Mail Header gemachten Angaben nicht den Vorgaben in RFC 5321 und RFC 5322 entsprechen.
Dies schließt folgende Punkte ein:
Folgende Header müssen syntaktisch richtig sein: Date, From, Sender, To
Die Header BCC, CC, Date, From, Sender, Subject und To dürfen nicht mehrfach vorkommen
Üblicherweise liegt in diesen Fällen ein Syntax-Fehler bei einer E-Mail-Adresse vor, die im From oder To Feld angegeben wurde. Eine häufige Ursache sind z.B. nicht kodierte Umlaute oder Semikola statt Kommata bei Angabe mehrerer Adressen.
Bitte prüfen Sie daher die von Ihrem System gemachten Angaben auf Richtigkeit und wenden sich ggf. an die Administrierenden Ihres Systems.
Mail logHinweis: Der Eintrag set_from_header on ist besonders bei Mail-Providern wie Ionos, 1&1, GMX und web.de notwendig. Wird dieser vergessen, bekommt man beim Senden über msmtp einen Fehler („554-Transaction failed“).
Code: Alles auswählen
Oct 13 12:46:47 host=mail.gmx.net tls=on auth=on user=meine_mail@gmx.at from=meine_mail@gmx.at recipients=meine_mail@gmx.at smtpstatus=554 smtpmsg='554-Transaction failed\n554-Reject due to policy restrictions.\n554 For explanation visit https://postmaster.gmx.net/de/case?c=hi&i=ip&v=213.142.96.140' errormsg='the server did not accept the mail' exitcode=EX_UNAVAILABLE
Ebenfalls versuche ich das, dass Passwort nicht als Klartext stet.
https://marlam.de/msmtp/msmtp.html#Authentication
/etc/msmtprc
Code: Alles auswählen
$ secret-tool store --label=msmtp \
host smtp.freemail.example \
service smtp \
user joe.smith
Code: Alles auswählen
sendmail: /etc/msmtprc: line 50: unknown command $
/etc/msmtprc
passwordeval gpg2 --no-tty -q -d /home/mkx/msmtp-mail.gpg
sudo /etc/cron.daily/00logwatch
Code: Alles auswählen
gpg: decryption failed: No secret key
sendmail: cannot read output of 'gpg2 --no-tty -q -d /home/mkx/msmtp-mail.gpg'
Meine Fragen
Wie versende ich meine z. B. Logs?
Warum kommt die Fehlermeldung 554.
Wie kann ich Authentication konfigurieren?
LG