Jest to skopiowane i nieco zmodyfikowane z mojego bloga http://blog.malowa.de/2011/04/postfix-as-spam-trap-server.html :
Nie musisz nawet konfigurować Postfix, aby działał jako nullmailer. Postfix jest dostarczany ze zgrabnym narzędziem o nazwie, smtp-sink
które załatwia sprawę. smtp-sink ma głównie służyć jako narzędzie testowe dla klientów SMTP, którzy potrzebują serwera do zabawy. Możesz więc skonfigurować go tak, aby rejestrował całą rozmowę, a nawet zrzucał każdą otrzymaną wiadomość do pliku. Ten ostatni jest potrzebny dla nullmailera.
Nie ma pliku konfiguracyjnego do skonfigurowania smtp-sink. Wszystko odbywa się za pomocą opcji wiersza polecenia.
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
Przyjrzyjmy się bliżej każdemu parametrowi.
-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.
Możesz znaleźć więcej informacji na stronie podręcznika smtp-sink, ale są one ważne, aby uruchomić pułapkę spamu typu catch-all. W tej konfiguracji program akceptuje dowolną pocztę o dowolnym rozmiarze od dowolnego nadawcy do dowolnego odbiorcy z IPv4 i IPv6. Jedynymi ograniczeniami jest to, że możliwe jest tylko 256 jednoczesnych połączeń z 1024 połączeniami w kolejce, a program jest oznaczony jako eksperymentalny. Więc nie używaj smtp-sink w środowisku produkcyjnym.
Opcja -B jest poprawna tylko w nowszych wersjach Postfix. W 2.7.1 brakuje. W 2.8.2 jest obecny. Gdzieś pomiędzy tym został wprowadzony.