Я настраиваю индивидуальную почтовую очередь. Дело в том, что при отправке почты могут быть ошибки. Обычно никто не знает, почему почта не дошла до места назначения. Итак, самое простое решение - попытаться отправить письмо еще раз. Вот несколько алгоритмов, которые я знаю из уст:
В какой-то момент будет бессмысленно пытаться отправить письмо еще раз. Так или иначе, в системе есть журнал неотправленных писем.
Что вы знаете о передовой практике в этом вопросе? Что такое «хороший» интервал удержания? По крайней мере, какие факты нужно учитывать при выборе интервалов?
Вы должен следуйте RFC 5321, в котором явно указано, как реализовать стратегии повтора: http://tools.ietf.org/html/rfc5321#section-4.5.4
Вы должны полностью прочитать (и понять!) Этот RFC, когда вы пытаетесь реализовать свой собственный почтовый сервер. Но я должен прямо подчеркнуть, что практически нет необходимости реализовывать собственный почтовый сервер (клиент). Существует множество уже существующих (проверенных!) Решений, которые работают годами и десятилетиями. Так что используйте существующее программное обеспечение вместо того, чтобы начинать с нуля. Это не стоит неприятностей, с которыми вы столкнетесь. Вы вообще знаете об IPv6? Если нет, то следует!