A nova tentativa do Exim é baseada em mensagem em vez de baseada em host? por que

A nova tentativa do Exim é baseada em mensagem em vez de baseada em host? por que

pelo que entendi, as novas tentativas do exim devem ser baseadas em HOST, NÃO em mensagens. Isso parece fazer sentido para mim; se o servidor de um host estiver sobrecarregado ou dizendo para você "atrasar o envio de mensagens", pareceria uma má forma atrasar a mensagem que causou isso por algumas horas, mas continuar martelando o servidor com todas as outras mensagens destinadas a esse host (ou seja, se o Google disser 'pare', você deve parar para todas as mensagens do Google! Não apenas continue tentando e atrasando-as enquanto o servidor lhe diz repetidamente para PARAR!).

Pelo que li, é assim que o Exim deve funcionar, NO ENTANTO:

Minhas regras de repetição (para os 'grandes hosts', também conhecidos como aqueles que mais prejudicam quando adiam ou bloqueiam, usamos: a cada 5 horas durante 4 dias):

         \N^[^@]+@yahoo.\N * F,4d,5h;
         \N^[^@]+@rogers.\N * F,4d,5h;
         \N^[^@]+@hotmail.\N * F,4d,5h;

Resultado da verificação do exinext:

Transporte: mx-rogers.mail.am0.yahoodns.net [98.139.214.154/208.83.209.44]:1W1Lmv
-0004iy-IL erro -45: Erro SMTP do servidor de e-mail remoto após MAIL FROM: SIZE=13119: host mx-rogers.mail.am0.yahoodns.net [98.139.214.
154]: 421 4.
  falhou pela primeira vez: 09 de janeiro de 2014 15:12:45
  última tentativa: 09 de janeiro de 2014 15:12:45
  próxima tentativa em: 09 de janeiro de 2014 20:12:45

Transporte: mx-rogers.mail.am0.yahoodns.net [98.139.214.154/208.83.209.44]:1W1M9J
-0007Erro Cj-PV -45: Erro SMTP do servidor de e-mail remoto após MAIL FROM: SIZE=13105: host mx-rogers.mail.am0.yahoodns.net [98.139.214.
154]: 451 4.
  falhou pela primeira vez: 09 de janeiro de 2014 15:40:17
  última tentativa: 09 de janeiro de 2014 15:40:17
  próxima tentativa em: 09 de janeiro de 2014 20:40:17

Transporte: mx-rogers.mail.am0.yahoodns.net [98.139.214.154/208.83.209.47]:1W1Lss
-000521-Erro Cf -45: Erro SMTP do servidor de e-mail remoto após MAIL FROM: SIZE=13113: host mx-rogers.mail.am0.yahoodns.net [98.139.214.
154]: 421 4.
  falhou pela primeira vez: 09 de janeiro de 2014 15:12:06
  última tentativa: 09 de janeiro de 2014 15:12:06
  próxima tentativa em: 09 de janeiro de 2014 20:12:06

Escolhi este exemplo especificamente porque mostra o mesmo servidor mx e IP (lembro que isso pode ter impacto nas regras de nova tentativa...). Pelo que entendi, se o email 15:12:06 foi o primeiro a acionar a nova tentativa, então o email 15:40:17 (para o mesmo host) não deveria ter sido tentado por pelo menos 4 horas. O que parece estar acontecendo é que ele tenta enviar o email na primeira tentativa, INDEPENDENTEMENTE das regras.

Como podemos consertar isso?

Responder1

O que vejo é como deve funcionar por design.

Uma mensagem que não faz parte de uma 'fila executada' (neste caso, quando a mensagem é recebida), é tentada uma entrega imediata.

Uma vezquefalhar, ele honrará os tempos de nova tentativa. Embora você veja a 'próxima tentativa' de cada um como sendo diferente, quando ele tenta processar essas mensagens novamente, ele deve respeitar o tempo de nova tentativa do host.

Referência: Exim - Tentar novamente a configuração (quarto parágrafo a partir do início)

informação relacionada