Isso é copiado e ligeiramente modificado do meu blog http://blog.malowa.de/2011/04/postfix-as-spam-trap-server.html :
Você nem precisa configurar o Postfix para atuar como um nullmailer. O Postfix é enviado com uma ferramenta elegante chamada smtp-sink
que faz o truque. O smtp-sink destina-se principalmente a atuar como uma ferramenta de teste para clientes SMTP que precisam de um servidor para jogar. Assim, você pode configurá-lo para registrar toda a conversa ou até despejar cada email recebido em um arquivo. O último é necessário para um nullmailer.
Não há arquivo de configuração para configurar o smtp-sink. Tudo é feito através das opções da linha de comando.
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
Vamos dar uma olhada em cada parâmetro.
-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.
Você pode encontrar mais informações na página de manual do smtp-sink, mas estas são as mais importantes para executar uma armadilha de spam abrangente. Nesta configuração, o programa aceita emails com qualquer tamanho, de qualquer remetente a qualquer destinatário com IPv4 e IPv6. As únicas restrições são que existem apenas 256 conexões simultâneas possíveis com 1024 conexões na fila e o programa é sinalizado como experimental. Portanto, não use smtp-sink em um ambiente de produção.
A opção -B é válida apenas nas versões mais recentes do Postfix. No 2.7.1 está faltando. No 2.8.2 está presente. Em algum lugar entre ele foi introduzido.