Wie bekomme ich Skripte vor und nach dem Senden von E-Mails mit msmtp?

407
Roxy

Ich möchte msmtp verwenden, um Mail auf meinem Linux-Rechner zu senden. Vor und nach dem Versenden von E-Mails mit diesem Tool möchte ich einige Skripts ausführen, um Setup und Abbruch durchzuführen.

Ich sehe keine msmtp-Konfigurationsoption zum Ausführen von Skripts vor und nach dem Senden von E-Mails. Ich möchte das System nicht "hacken", indem ich die Binärdatei durch ein Skript ersetzt, das die Arbeit erledigt. Habe ich eine andere Möglichkeit, dies zu tun?

0
In gewisser Weise "hacken" Sie das System bereits, indem Sie `/ usr / sbin / sendmail '(normalerweise ein vollständiger MTA mit Warteschlangen usw.) durch etwas wie msmtp ersetzen. grawity vor 6 Jahren 0
@grawity: warum? "sendmail" und "msmtp" können auf demselben System zusammenleben, es handelt sich dabei um zwei separate Binärdateien. Vielleicht denkst du über Postfix nach. Arkadiusz Drabczyk vor 6 Jahren 0
Ich habe sendmail nicht installiert. Bei dieser Frage geht es um die Verwendung von msmtp, nicht darum, ob ich einen traditionellen MTA installiert habe. Roxy vor 6 Jahren 0

1 Antwort auf die Frage

0
user2068707

Leider ist ein Hack die einzige Option, die Sie haben. Linux überwacht und reagiert nicht auf jede einzelne Binärdatei, die Sie aufrufen, sodass es Pre- und Post-Action-Hooks einfügen kann.

Der beste Ansatz wäre, eine benutzerdefinierte Funktion zu schreiben und in Ihre zu übernehmen .bashrc.