Wie würden Sie bei sendmail alle ausgehenden E-Mails an / dev / null senden oder nur verhindern, dass E-Mails in die Warteschlange gestellt oder überhaupt gesendet werden?
Auf einer Entwicklungs-Nagios-Box möchte ich das Senden von E-Mails verhindern, damit Benachrichtigungen nicht ausgehen. Wenn ich ausgehende E-Mails stoppe, kann ich die Nagios-Konfiguration wie sie ist testen und falsche Benachrichtigungen verhindern.
Antworten:
Ich habe dies auf meiner Entwicklungs-Box getan, indem ich sendmail komplett deaktiviert und dann ein einfaches Perl-Skript auf den SMTP-Port lauschen ließ und die E-Mails in ein Verzeichnis ablegte. Ich bin mir sicher, dass es mit der sendmail-Konfiguration möglich ist, aber das Perl-Skript war viel einfacher. Hier ist es auf das Wesentliche reduziert:
quelle
Folgendes sendet alles an / dev / null:
Dies setzt voraus, dass in Ihrer / etc / Aliase:
quelle
versuchen Sie smtp-sink, verfügbar unter Linux
$ smtp-sink -u postfix -c nynode.com:25 1000
quelle