Mailversand von CLI/Cronjob über externen Mailserver
Mailversand von CLI/Cronjob über externen Mailserver
Übrig bleiben mir aber z.B. die Mails von Cronjobs, insbesondere auch der von logwatch. Die würde ich gern auch über dieses Mailkonto verschicken, derzeit gehen die auf den anderen Servern über Port 25 raus mit Absender root@servername.serverdomain.tld. Ich habe nur eine vage Vorstellung, dass das wohl über irgendeine (Transport?)Map in Postfix eingestellt werden kann. Oder eventuell über einen CLI-Mailclient, der Mailversand mit AUTH unterstützt (mail? xmail? mutt? msmtp?). Am allerliebsten wäre es mir, wenn der Server die Mail direkt beim Mailserver über Port 465 oder 587 einliefern würde wie ein Mail-Client wie z.B. Thunderbird. Notfalls gern auch komplett am lokalen Postfix vorbei. Idealerweise so, dass ich nötigenfalls irgendwann Port 25 einfach freischalten lassen und den Server dann auch zum normalen Mailversand über Postfix mit im lokalen Keyhelp erstellten Mailkonten verwenden kann. Derzeit sind keine Konten eingerichtet, es soll ein reiner Webserver sein. Die von mir erstellten PHP-Websites schicken ihre Mails eh schon alle über externe Mailkonten ab. Aber eben aus PHP, nicht von der Kommandozeile.
Wie mache ich das am besten, möglichst minimalinvasiv und ohne Keyhelp in die Quere zu kommen?
Re: Mailversand von CLI/Cronjob über externen Mailserver
Den Ansatz mag ich persönlich gar nicht.
Relay-Host und gut ist.
Warum die SMTP-Auth?
--
Backup: The duplicate copy of crucial data that no one bothered to make;
used only in the abstract
Re: Mailversand von CLI/Cronjob über externen Mailserver
Re: Mailversand von CLI/Cronjob über externen Mailserver
Nein, sorry, Denkfehler vom mir
In dem Fall ist SMTP-Auth die einfachste Lösung.
Edit: Sind 587 oder 465 offen?
--
Backup: The duplicate copy of crucial data that no one bothered to make;
used only in the abstract
Re: Mailversand von CLI/Cronjob über externen Mailserver
Re: Mailversand von CLI/Cronjob über externen Mailserver
Wäre das dann eine Option?
relayhost = [mail.deinserver.tld]:587
--
Backup: The duplicate copy of crucial data that no one bothered to make;
used only in the abstract
Re: Mailversand von CLI/Cronjob über externen Mailserver
Das klappt übrigens bei mir über die Absender Mail-Adresse mit Authentifizierung auch mit den Benachrichtigungen von Keyhelp nicht. Ich musste im dazu sowohl den Server, der die Nachricht schickt als auch den Mailserver als berechtigt eintragen. Mache ich das mit mehreren Servern so, dann müsste ich alle eintragen.
Bei Thunderbird dagegen interessiert die IP-Adresse meines Desktops offenbar überhaupt nicht. So hätte ich das auch hier gern. Ansonsten wird mir das zu kompliziert und aufwändig. Da würde ich dann wohl eher den Anruf tätigen, die ganze Geschichte abblasen und dann wie bisher eben alles, inklusive Benachrichtigungen, mit Absender root@server... über Port 25 ohne Authentifizierung versenden.