Existem várias opções para fazer isso, e todas dependem muito do agente de entrega que você está usando para fazer a entrega final para a caixa de correio virtual de um usuário.
- Se você estiver usando o arquivo de postagem Postfix agente de entrega virtual (8), você não pode faça isso.
- Se você estiver usando o Cyrus
LDA ou o Dovecot LDA, você tem dois
mais opções: você pode usar
sua funcionalidade interna Sieve (um
rápida pesquisa do Google
revelar como analisar o
Cabeçalho X-Spam-Status) e fornecer um
script global Sieve ou fazer uso de
delimitadores de destinatários (conjunto
recipient_delimiter = +
in Postfix 'main.cf e dê uma olhada a documentação de redirecionamento para amavisd-new). - Se você estiver usando maildrop, veja Resposta de James.
- Se nenhuma dessas opções for aplicável, você poderia deixar amavisd-new colocou esses e-mails em um quarentena. Gerentes de quarentena de OSS são escassos, para quarentena baseada em SQL Eu só sei de MailZu e MailZu-ng para a modernidade amavisd-novo. Maia Mailguard vem com o seu próprio amavisd-novo implementação (eu não recomendo usando o Maia por várias razões). Finalmente, ultimamente tenho escrito um combinados quarentena / mailsettings aplicação de gerenciamento , mas eu não pode dar quaisquer datas sobre quando esta um estará terminado).
Uma abordagem totalmente diferente, dado que o seu volume de e-mail é baixo ou você tem acesso a algum hardware sério, seria executar o amavisd-new como before queue filter , eliminando assim a necessidade de pastas de spam / lixo ou quarentena completamente: se um email legítimo for rejeitado como spam, o remetente será notificado pelo seu próprio servidor de email - uma vez que você tecnicamente nunca aceitou o e-mail, você não será responsável por nada.