O postfix parece muito agressivo ao enviar newsletters

1

Estou com problemas para enviar boletins informativos para determinados domínios / servidores, como o Yahoo ou pequenos provedores de rede. É como se eu estivesse enviando spam para seus servidores com conexões e eles me dizem para parar depois de um tempo curto. Eu recebo vários e-mails, mas depois me deparo com mensagens como as abaixo por um período de tempo (cerca de uma hora) até que a conexão seja reaberta:

status=deferred (delivery temporarily suspended: lost connection with mx-eu.mail.am0.yahoodns.net[188.125.69.79]

Não estou interessado em enviar spam para seus servidores com conexões e tentei vários parâmetros diferentes para ajustar o postfix às minhas necessidades. O que eu tentei até agora em resumo:

  • Reduzindo conexões simultâneas globalmente
  • Inserindo um atraso de 1 segundo globalmente
  • Reduziu o número de processos para um valor tão baixo quanto 2
  • Políticas específicas criadas para os domínios em questão (fonte: link )

Algum de vocês tem experiência neste assunto? E seria possível criar políticas para esses servidores destinatários específicos, por exemplo, o Yahoo?

Exemplos de configuração serão apreciados.

    
por SteffenNielsen 03.07.2014 / 10:30

1 resposta

4

O postfix não está sendo particularmente agressivo. Ele está tentando enviar e-mails de acordo com o SMTP e várias práticas recomendadas.

Isso é culpa do Yahoo.

O Yahoo tem limites extremamente baixos em destinatários simultâneos de uma mensagem de um único remetente. Eu vejo isso ocorrer com uma pequena lista de 500 membros com apenas algumas dúzias de endereços do Yahoo.

O conteúdo desta lista em particular é extremamente sensível ao tempo; Se a mensagem não for recebida, lida e agida dentro de dois minutos, ela perde muito do seu valor.

Minha "solução" é avisar os usuários do Yahoo Mail que o Yahoo pode atrasar o recebimento de seus e-mails e que eles podem querer considerar um provedor diferente. Isso pode ou não funcionar para você. Como o Postfix repete os destinatários restantes rapidamente, isso geralmente não é um problema sério.

Algumas outras soluções possíveis são:

  • VERP. Isso torna cada mensagem única e também funciona ao redor dos limites ridiculamente baixos do Yahoo, mas diminui a velocidade de entrega e aumenta drasticamente o uso da largura de banda, porque os corpos das mensagens precisam ser repetidamente transmitidos para cada destinatário. Você pode querer executar testes e determinar se a diferença no tempo de entrega é aceitável ou não. Para algo tão sensível ao tempo quanto a lista que mencionei acima, o VERP é impossível.

  • Altere a configuração de smtp_destination_recipient_limit do postfix. Por padrão, isso é 50, o que significa que o Postfix tentará fornecer até 50 destinatários por conexão feita a outro servidor SMTP. Como o Yahoo parece aceitar apenas 10 de cada vez, mudar isso para 10 ajudaria. No entanto, isso afetaria a entrega para destinos todos , mesmo aqueles que não precisam necessariamente ser limitados artificialmente dessa maneira e retardam a entrega de todos os e-mails. E como 50 parece ser uma prática recomendada em toda a indústria, ainda não recomendarei isso.

Finalmente, a configuração listada no artigo vinculado parece bem. É possível que você tenha perdido alguma coisa durante a implementação ou que o Yahoo tenha decidido que realmente não gosta de você.

    
por 03.07.2014 / 14:37