Ini disalin dan sedikit dimodifikasi dari blog saya http://blog.malowa.de/2011/04/postfix-as-spam-trap-server.html :
Anda bahkan tidak perlu mengonfigurasi Postfix untuk bertindak sebagai nullmailer. Postfix dikirimkan dengan alat yang disebut smtp-sink
yang melakukan trik. smtp-sink terutama dimaksudkan untuk bertindak sebagai alat pengujian untuk klien SMTP yang membutuhkan Server untuk bermain. Jadi, Anda dapat mengonfigurasinya untuk mencatat seluruh percakapan atau bahkan membuang setiap email yang diterima ke file. Yang terakhir diperlukan untuk nullmailer.
Tidak ada file konfigurasi untuk mengkonfigurasi smtp-sink. Semuanya dilakukan melalui opsi baris perintah.
smtp-sink -c -d "%Y%m%d%H/%M." -f . -u postfix -R /tmp/ -B "550 5.3.0 The recipient does not like your mail. Don't try again." -h spamtrap.example.com 25 1024
Mari kita melihat lebih dekat ke setiap parameter.
-u postfix
Runs the program under the user "postfix"
-R /tmp/
Sets the output directory to /tmp/. In this directory the mails will be stored. If you have a high spam volume (hundreds of Spam per minute) it is recommended to write the mails to a ramdisk
-d "%Y%m%d%H/%M."
Writes the mail to a directory of the format "YearMonthDayHour" and in this directory the files are name "Month.RandomID". Note that the dates are in UTC
-c
Write statistics about connection counts and message counts to stdout while running
-f .
Reject the mail after END-OF-DATA. But the mail will be saved. Cool, isn't it?!
-B "550 5.3.0 The recipient does not like your mail. Don't try again"
This is the rejection message after END-OF-DATA.
-h spamtrap.example.com
Announce the hostname spamtrap.example.com
25
The port to listen on. Can be prepended with an IP or host if you want to bind on a special interface.
1024
The backlog count of connections that can wait in the TCP/IP stack before they get a free slot for sending mail.
Anda dapat menemukan lebih banyak informasi di halaman manual smtp-sink, tetapi ini adalah yang penting untuk menjalankan catch-all spamtrap. Dalam konfigurasi ini, program menerima surat apa pun dengan ukuran apa pun dari pengirim apa pun ke penerima mana pun dengan IPv4 dan IPv6. Satu-satunya batasan adalah bahwa hanya ada 256 koneksi simultan yang mungkin dengan 1024 koneksi yang antri dan program ditandai percobaan. Jadi jangan gunakan smtp-sink di lingkungan produksi.
Opsi -B hanya valid di versi Postfix yang lebih baru. Di 2.7.1 tidak ada. Di 2.8.2 hadir. Di suatu tempat di antara itu diperkenalkan.