Primeiro de tudo, o badmail e os bounces capturam problemas diferentes, então sim, você precisa de ambos.
- A pasta de mensagens incorretas contém emails que o IIS não pôde enviar em todos os (isto é, eles foram rejeitados pelo servidor SMTP que o IIS tentou passar no email).
- As rejeições acontecem se o IIS passou com êxito o email para outro servidor, mas a entrega falhou mais tarde na cadeia de servidores SMTP. Nesse caso, o servidor STMP enviará (normalmente, se assim o desejar, etc.) uma devolução ao remetente original para informá-lo sobre isso.
Para lidar com eles, isso depende muito do que você deseja fazer com base neles.
Antes de tudo, use um endereço de remetente especial para suas listas de distribuição (o endereço que o IIS fornece em MAIL FROM deve ser configurável). É aí que os saltos vão. Se você tiver um endereço separado por lista de discussão, poderá separar facilmente as devoluções de mensagens da lista de discussão de outros retornos causados pelo correio normal do usuário.
Depois, você pode pegá-los pelo POP3 e processá-los. O processamento real pode ser feito por algum tipo de script (o Perl, por exemplo, tem boas bibliotecas para separar e-mails). No caso mais simples, você poderia extrair o endereço de e-mail com falha e removê-lo / desativá-lo da sua lista de e-mails se ele falhasse algumas vezes.
Não tenho conhecimento de softwares especiais para fazer isso, mas pode haver alguns. Talvez sua lista de discussão possa fazer isso?