
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)