Tôi đã làm điều này trên hộp phát triển của mình bằng cách vô hiệu hóa hoàn toàn sendmail và sau đó có một tập lệnh perl đơn giản lắng nghe trên cổng SMTP và chuyển các email vào một thư mục. Tôi chắc chắn có thể thực hiện với cấu hình sendmail, nhưng tập lệnh perl dễ dàng hơn nhiều. Đây là nó tước xuống các yếu tố cần thiết:
#!/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);
}