Olá, gostaria de saber se existe uma maneira eficaz de automatizar o gerenciamento de supressão de e-mails quando contas de usuários possuem endereços que se tornaram problemáticos por algum motivo.
Estou usando o Mailgun para enviar mensagens do tipo lista de e-mails para quem deseja, mas, de acordo com as estatísticas do Mailgun, cerca de 16% desses usuários têm endereços de e-mail que estão sendo suprimidos.
Isso é aceitável em termos de evitar danos contínuos à reputação do domínio de e-mail do fórum, mas não resolve o problema subjacente — não há nenhum feedback direto aos usuários afetados informando que há um problema.
Como um fórum é usado de forma intermitente, a falta de e-mails dele raramente gera acompanhamento por parte dos usuários; simplesmente cai no esquecimento.
O que ajudaria seria uma maneira automatizada de utilizar, por exemplo, um arquivo CSV padrão com usuários de e-mail suprimidos uma vez por mês (o Mailgun oferece isso e, presumivelmente, outros provedores também) e enviar um e-mail a cada um desses usuários por meio de seu endereço secundário indicado (se houver), informando que seu endereço principal precisa ser atualizado.
Os usuários afetados também deveriam, idealmente, ser incentivados a atualizar seu endereço de e-mail sempre que fizerem login no fórum baseado na web e, enquanto isso, todas as funcionalidades de envio de e-mail deveriam ser desativadas globalmente (com um aviso de status associado para qualquer usuário que inspecionar suas preferências de usuário).
O MailGun já detecta e-mails rejeitados em sua própria plataforma, suprimindo esses endereços em futuras envios de e-mail.
Isso é análogo ao processo VERP do Discourse mencionado naquele link?
A supressão de e-mails problemáticos pelo MailGun parece ser obrigatória (eles parecem querer proteger sua própria reputação).
Haveria algum propósito em tentar implementar um processo VERP dentro do Discourse se não houver uma maneira direta para que as notificações de e-mails rejeitados contornem o MailGun e cheguem ao Discourse?
Estava pensando em outra forma de fechar o ciclo de feedback de e-mails rejeitados do MailGun de volta ao Discourse; ou seja, compartilhando a lista de endereços suprimidos que o MailGun gera, para que os administradores do Discourse, os usuários envolvidos e/ou algum tipo de processo automatizado de mitigação sejam notificados e possam tentar resolver/restaurar a entrega.
Estou fazendo algum sentido? Será que estou entendendo errado?