¿El reintento de Exim se basa en mensajes en lugar de en host? por qué

¿El reintento de Exim se basa en mensajes en lugar de en host? por qué

Por lo que tengo entendido, se supone que los reintentos de exim se basan en HOST, NO en mensajes. Esto me parece tener sentido; Si el servidor de un host está sobrecargado o le dice que "retrase el envío de mensajes", parecería de mala educación retrasar el mensaje que lo causó durante unas horas, pero siga golpeando al servidor con todos los demás mensajes destinados a ese host. (es decir, si Google dice "detener", ¡debe detener todos los mensajes de Google! ¡No solo siga intentándolos y retrasándolos mientras el servidor le dice una y otra vez que DETÉNGASE!).

Por lo que he leído, así es como se supone que funciona Exim, SIN EMBARGO:

Mis reglas de reintento (para los 'grandes hosts', también conocidos como los que más duelen cuando aplazan o bloquean, usamos: cada 5 horas durante 4 días):

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

Resultado de la comprobación de exinext:

Transporte: mx-rogers.mail.am0.yahoodns.net [98.139.214.154/208.83.209.44]:1W1Lmv
-0004iy-IL error -45: Error SMTP del servidor de correo remoto después de CORREO DE: TAMAÑO=13119: host mx-rogers.mail.am0.yahoodns.net [98.139.214.
154]: 421 4.
  primer error: 09-ene-2014 15:12:45
  último intento: 09-ene-2014 15:12:45
  próximo intento en: 09-ene-2014 20:12:45

Transporte: mx-rogers.mail.am0.yahoodns.net [98.139.214.154/208.83.209.44]:1W1M9J
-0007Cj-PV error -45: Error SMTP del servidor de correo remoto después de CORREO DE: TAMAÑO=13105: host mx-rogers.mail.am0.yahoodns.net [98.139.214.
154]: 451 4.
  primer error: 09-ene-2014 15:40:17
  último intento: 09-ene-2014 15:40:17
  próximo intento en: 09-ene-2014 20:40:17

Transporte: mx-rogers.mail.am0.yahoodns.net [98.139.214.154/208.83.209.47]:1W1Lss
-000521-Cf error -45: Error SMTP del servidor de correo remoto después de CORREO DE: TAMAÑO=13113: host mx-rogers.mail.am0.yahoodns.net [98.139.214.
154]: 421 4.
  primer error: 09-ene-2014 15:12:06
  último intento: 09-ene-2014 15:12:06
  próximo intento en: 09-ene-2014 20:12:06

Elegí este ejemplo específicamente porque muestra el mismo servidor mx y la misma IP (recuerdo que eso puede tener un impacto en las reglas de reintento...). Según tengo entendido, si el correo electrónico de las 15:12:06 fue el primero en activar el reintento, entonces el de las 15:40:17 (al mismo host) no debería haberse intentado durante al menos 4 horas. Lo que parece estar sucediendo es que intenta enviar el correo electrónico en el primer intento, SIN IMPORTAR las reglas.

como podemos arreglar esto?

Respuesta1

Lo que veo es cómo se supone que funciona por diseño.

Un mensaje que no forma parte de una 'ejecución de cola' (en este caso, cuando se recibe el mensaje), se intenta una entrega inmediata.

Una vezesofalla, respetará los tiempos de reintento. Si bien ve que el 'próximo intento' para cada uno es diferente, cuando intenta procesar esos mensajes nuevamente debe respetar el tiempo de reintento del host.

Referencia: Exim - Reintentar configuración (cuarto párrafo desde arriba)

información relacionada