pelo que entendi, as tentativas do exim devem ser baseadas em HOST, NÃO baseadas em mensagens. Isso parece fazer sentido para mim; se o servidor de um host estiver sobrecarregado ou dizendo para "atrasar o envio de mensagens", parece ser uma má forma atrasar a mensagem que causou por algumas horas, mas continuar martelando o servidor com todas as outras mensagens destinadas a esse host (ou seja, se o yahoo diz 'pare', você deve parar para todas as mensagens do yahoo! 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 os que mais prejudicam quando adiam ou bloqueiam, usamos: a cada 5 horas por 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 exinexto:
Transport: mx-rogers.mail.am0.yahoodns.net [98.139.214.154/208.83.209.44]:1W1Lmv
-0004iy-IL error -45: SMTP error from remote mail server after MAIL FROM: SIZE=13119: host mx-rogers.mail.am0.yahoodns.net [98.139.214.
154]: 421 4.
first failed: 09-Jan-2014 15:12:45
last tried: 09-Jan-2014 15:12:45
next try at: 09-Jan-2014 20:12:45
Transport: mx-rogers.mail.am0.yahoodns.net [98.139.214.154/208.83.209.44]:1W1M9J
-0007Cj-PV error -45: SMTP error from remote mail server after MAIL FROM: SIZE=13105: host mx-rogers.mail.am0.yahoodns.net [98.139.214.
154]: 451 4.
first failed: 09-Jan-2014 15:40:17
last tried: 09-Jan-2014 15:40:17
next try at: 09-Jan-2014 20:40:17
Transport: mx-rogers.mail.am0.yahoodns.net [98.139.214.154/208.83.209.47]:1W1Lss
-000521-Cf error -45: SMTP error from remote mail server after MAIL FROM: SIZE=13113: host mx-rogers.mail.am0.yahoodns.net [98.139.214.
154]: 421 4.
first failed: 09-Jan-2014 15:12:06
last tried: 09-Jan-2014 15:12:06
next try at: 09-Jan-2014 20:12:06
Escolhi este exemplo especificamente porque ele mostra o mesmo servidor mx e IP (lembro que isso pode ter um impacto nas regras de repetição ...).
Pelo que entendi, se o e-mail 15:12:06 foi o primeiro a acionar a nova tentativa, o que ocorreu às 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 e-mail na primeira tentativa, INDEPENDENTE das regras.
Como podemos corrigir isso?