
Eu criei um servidor de email usando Postfix. Adicionei um pixel de rastreamento 1x1 para rastrear aberturas de e-mail. Gostaria de receber uma notificação em um endpoint http ou em meu endereço de e-mail sempre que alguém marcar o e-mail como spam, para que não enviemos nenhum e-mail novamente, semelhante ao AWS SES. Como posso conseguir isso?
Responder1
É impossível. O Postfix (ou outro MTA) não participa deste processo de marcação.
Quando a correspondência é entregue, ela é colocada no MDA (agente de entrega de mensagens), como Cyrus ou Dovecot. MUA (agente de usuário de email), que é como softwares como Thunderbird ou RoundCube (cliente web) são chamados, apenas faz interface com esse MDA ao receber e ler emails. Quando o usuário define marcas, ele pode notificar o MDA para definir um sinalizador de mensagem IMAP "Lixo", se estiver usando IMAP; com POP3 ele não consegue notificar nem isso. Mas o MDA não tomará nenhuma ação adicional.
O único momento em que o MUA interage diretamente com o Postfix é quando o Postfix assume o papel de MSA (agente de envio de mensagens), quando o usuário redige o e-mail e o MUA o envia para entrega.
Além disso, o Thunderbird, por padrão, bloqueia o carregamento de conteúdo externo e coloca um grande aviso sobre isso. Portanto, ao adicionar uma imagem de pixel, você mostra aos seus destinatários um aviso sobre conteúdo não confiável bloqueado, em vez de poder rastreá-lo. Quanto a mim, isso só aumenta as chances de ter a mensagem na pasta “lixo eletrônico”, mesmo sem lê-la com atenção.
Para não parecer um spammer, é melhor:
- aceitaràs suas assinaturas em vez de cancelar. O que significa que você não deve enviar e-mails para ninguém que não o tenha solicitado explicitamente. Todas as caixas de seleção "receber nosso boletim informativo" e semelhantes devem serdesativado por padrão. Dessa forma, as pessoas não terão que lidar com correspondências que não solicitaram receber.
- Conforme sugerido no comentário, inclualinks e cabeçalhos de cancelamento de assinatura(
List-Unsubscribe
e assim por diante); isso colocará seu e-mail com pontuação mais alta em muitos sistemas anti-spam, incluindo o Gmail, tornando menos provável que você seja declarado spammer desde a primeira mensagem. Os clientes de e-mail inteligentes mostrarão um botão adicional de “cancelar inscrição”, para facilitar a desativação do usuário. E é melhor você realmente evitar enviar esse tipo de e-mail para esse usuário, até que ele aceite novamente.
Isso não é “um ou outro”, você tem que fazer os dois. Sim, você terá muito menos assinantes, mas terá apenas assinantes que realmente desejam seu e-mail, o que é bom.
Responder2
A coisa mais próxima do que você está procurando é chamadaCiclo de feedback de reclamações.
Muitos grandes provedores, principalmente Microsoft e Yahoo, permitirão que você registre seu endereço IP e/ou domínio para receber tais notificações. Você não receberá necessariamente um relatório sobrecadamensagem denunciada como spam. Você também poderá não receber uma mensagem adicional se a ação do usuário tiver sidotraduzidoem usar apenas o mecanismo de cancelamento de assinatura que você enviou nos cabeçalhos de seu e-mail (você está enviando, certo?). Talvez você precise cumprir alguns requisitos mínimos do provedor destinatário, e eles podem não lhe dar essa opção se já acreditarem que suas práticas de envio não são razoáveis em princípio (e não apenas precisando de trabalho em áreas onde relatórios únicos poderiam ser úteis).
Mas contanto que você se comporte da maneira que eles esperam, na maioria das vezes alguém denuncia uma mensagem claramente vinculada a você como spam, eles irão informá-lo em um e-mail separado. Esperando que você lide com o problema, é claro.