回答:
私は開発ボックスでこれを行い、sendmailを完全に無効にしてから、単純なperlスクリプトがSMTPポートでリッスンし、メールをディレクトリにダンプするようにしました。sendmailの設定でできることは確かですが、perlスクリプトの方がずっと簡単でした。必要なものだけを削除しました。
#!/usr/bin/perl -w
use Net::SMTP::Server;
use Net::SMTP::Server::Client;
$server = new Net::SMTP::Server || die("$!\n");
while($conn = $server->accept()) {
my $client = new Net::SMTP::Server::Client($conn) ||
die("Unable to handle client connection: $!\n");
$client->process || next;
# Here's where you can write it out or just dump it. Set $filename to
# where you want to write it
open(MAIL,"> $filename") || die "$filename: $1";
print(MAIL "$client->{MSG}\n");
close(MAIL);
}
以下は、すべてを/ dev / nullに送信します。
LOCAL_RULE_0
R$* < @ $* > $* $#local $: bit-bucket
これは、/ etc / aliasesで次のことを前提としています。
bit-bucket: /dev/null