ich möchte von einem Server Benachrichtigungen via Mail versenden.
Das soll über einen externen SMTP Server (Freemailer) passieren.
Dazu habe ich die folgenden Pakete installiert:



Die Zugangsdaten etc. habe ich entsprechend in /etc/msmtprc konfiguriert.
Der Versand einer Mail mit folgendem Befehl funktioniert problemlos:
Code: Alles auswählen
echo "test" | sudo mail -s "msmtp test" recipient@mail.xyz
Sonst wird es etwas schwierig die Mails einem entsprechenden Server zuzuordnen.
Auch das funktioniert mit folgendem Befehl problemlos:
Code: Alles auswählen
echo "test" | sudo mail -r "custom from <sender@mail.xyz>" -s "msmtp test" recipient@mail.xyz
Ich möchte es also irgendwie hinbekommen, dass der From Header bei jeder ausgehenden Mail automatisch gesetzt wird.
Ich habe schon versucht in /etc/mail.rc folgende Option einzutragen:
Code: Alles auswählen
set sendmail="/usr/bin/mail -r 'custom from <sender@mail.xyz>'"
# oder
set sendmail="/usr/bin/mail -r \"custom from \<sender@mail.xyz\>\""
[]"/usr/bin/mail -r "custom from <sender@mail.xyz>"": Ambiguous.
mail: (null): Bad address
Can't send mail: sendmail process failed with error code 1[/code]
Ich wäre sehr dankbar für Hilfe!