Estoy configurando una cola de correo personalizada. La cuestión es que puede haber errores al enviar correo. Normalmente, uno no sabrá la razón por la cual el correo no llegó a su destino. Entonces, la solución más simple es intentar enviar el correo nuevamente. Aquí hay algunos algoritmos que sé por boca:
- Duplique el tiempo en la cola para el próximo reintento que comience en algún momento: 1 min, 2 min, 4 min, etc.
- Especifique una serie de intervalos (que son un caso general de la opción anterior): 5 min, 5 min, 10 min, 30 min, etc.
En algún momento será inútil intentar enviar el correo nuevamente. De todos modos, el sistema incluye un registro para el correo no enviado.
¿Qué sabe sobre las buenas prácticas en este tema? ¿Qué es un intervalo de espera "bueno"? Al menos, ¿qué hechos debo tener en cuenta para elegir los intervalos?