Wie kann ich alle E-Mails protokollieren, die über sSMTP gesendet werden?
Ich kann meine Anwendungen auf ein Wrapper-Skript verweisen. Ich weiß nur nicht, wie ich ein Wrapper-Skript schreiben soll, das Header und Inhalte in einer Datei protokolliert (so viele Informationen wie möglich).
Vielen Dank! :-)
ssmtp.conf
Manpage erwähnt diesen Parameter nicht: /Das Folgende sollte als sSMTP-Wrapper-Skript funktionieren. Es protokolliert die Parameter, mit denen es aufgerufen wird, und die auf stdin bereitgestellten Daten. Ändern Sie den Speicherort der Protokolldatei und den Namen des realen sSMTP entsprechend.
Denken Sie daran, das Skript ausführbar zu machen:
chmod +x /path/to/script
quelle
Warum protokolliert Ihr SMTP-Server nicht einfach alle empfangenen Nachrichten und erfasst so die gesamte Nachricht?
Wenn Sie einen externen Server verwenden, können Sie einfach einen einfachen internen Server einrichten, der dann an den externen Server weitergeleitet wird.
quelle
Meine Arbeitslösung ist :
ssmtp -d9 <email-recipient>
.quelle