Я занимаюсь настройкой платформы электронной почты и хотел бы развеять некоторые сомнения, которые у меня есть.
При создании этой системы у меня есть 2 варианта:
PHP
связь с моим SMTP
внешний сервер (это сервер только для доставки). Так настроена моя сеть на данный момент, и я чувствую, что сервер очень загружен.PHP
подключение к моему местному MTA
и наличие местного MTA
(Postfix
) подключение через SMTP
на мой внешний сервер доставкиЯ думаю, что вариант 2 предпочтительнее по нескольким причинам:
PHP
процессы завершатся быстрееPHP
ПлатформаPostfix
Итак, вопрос 1: является ли это предпочтительным решением или я должен оставить вариант 1?
Беллоу - это небольшое представление того, что я имею в виду в пункте 2:
+------------+
| |
+---> smtp external backend a ----->| |
| | |
platform -------> local MTA lb ---> smtp external backend b ----->| Delivery |
| | |
+---> smtp external backend c ----->| |
| |
+------------+
Вопрос 2:
Если это предпочтительная ситуация, как я могу создать баланс нагрузки Postfix
решение?
Мне нужно иметь возможность легко добавлять и удалять SMTP
серверы.
Первый. Два вопроса в одном - это плохо!
1) Поскольку вы не нашли отрицательных аргументов для варианта 2, вам следует выбрать вариант 2.
2) Вам не нужен балансировщик нагрузки Postfix. Postfix на недавно установленной машине может доставлять 100 писем в секунду. С хорошими жесткими дисками и небольшим количеством управления очередями. Я не знаю, зачем это продлевать? И если вам это действительно действительно нужно, вам следует иметь собственный DNS-сервер с низким TTL и использовать несколько записей A для вашего локального MTA (1b). Затем DNS выполняет циклическую балансировку нагрузки за вас.