Доброго дня.
Ubuntu Server x64, exim4. Выделенный. Тут и далее – сервер один и исключительно
для почтовых целей.
Ежесуточно выполняется рассылка подписчикам, около полумиллиона
писем, около 30Гб в сумме. Для максимальной скорости работы был выбран вариант
с рамдиском,
объёмом 6Гб (более не позволяют ресурсы сервера). В идеальных условиях всё
отлично, наполнение
спула письмами из скрипта нивелирует скорость отправки, переполнения рамдиска
нет. Но достаточно
крупному почтовому сервису приостановить приём писем, так происходит
переполнение спула,
сервер начинает свопить, что ещё сильнее тормозит систему и в итоге “почтовый
коллапс”. По этой
же причине TTL очереди ограничена 20-ю часами (что бы очистился рамдиск перед
новой рассылкой),
что конечно же не позволяет обеспечивать более-менее гарантированную доставку.
Задача:
Исключить “почтовый коллапс”, обеспечить более-менее гарантированную доставку
писем (повысить TTL
писем очереди).
Идеи:
В документации вычитал про режим fallback, то есть после однократной неудачной
попытки exim может
передавать письмо fallback relay серверу. Вариант интересный, так как
теоретически рамдиск забить
уже не получится. Проблема в том, что нужен этот самый relay.
Вопросы:
- Можно ли в качестве fallback сервера использовать этот же exim? Но что бы он
хранил подлежащие повторным
попыткам письма уже в ином спуле, не в рамдиске?
- Можно ли безболезненно запустить ещё один exim4 (с отличием по портам,
конечно) с иным конфигом?
- Какие есть подходящие варианты, идеи для организации тяжелых рассылок?
Спасибо всем заранее.
_______________________________________________
Exim-users mailing list
[email protected]
http://mailground.net/mailman/listinfo/exim-users