если несколько серверов каждое выполнение полный постфиксный стек или использование один центральный почтовый сервер

У меня есть набор серверов, которые будут каждый иметь их собственные задачи. веб-сервер, тарифицируя сервер, игровые серверы. Каждый из которых должен будет или послать клиента, сталкивающегося с электронным письмом или просто отправить, это - системная почта к единственному адресу, таким образом, легче справиться.

у меня есть установка почтового сервера для получения всей входящей корреспонденции, с помощью постфикса, голубятня и т.д.

Я понимаю, что мне будет нужен постфикс на каждом из этих серверов, но у них должна будет все быть полная установка включая записи SPF DNS и т.д., или они должны все использовать почтовый сервер в качестве удаленного smtp сервера и иметь всю исходящую почту от этого поля?

1
задан 4 January 2015 в 00:48
2 ответа

Я бы рекомендовал настроить все серверы как вспомогательные серверы, которые отправляют свою почту на центральный постфикс. Это дает некоторые преимущества:

  • Легче в обслуживании, поскольку вам нужно только настроить один почтовый шлюз с SPF, предотвращением спама, маршрутизацией почты и т. Д. Все остальные узлы просто отправляют свою почту на узел шлюза.

  • Входящая почта требует только отправки обрабатываться одним сервером (поскольку ваши вспомогательные узлы не нуждаются в обработке входящей почты).

1
ответ дан 3 December 2019 в 17:40
  1. Не знаю, почему вы говорите: «Я понимаю, что мне понадобится постфикс на каждом из этих серверов ". Если ваши различные приложения не требуют (что было бы странно) отправлять что-либо,у вас может быть один сервер с Postfix, а все остальные ваши серверы просто настроены так, что их SMTP-сервер является вашим сервером с Postfix.

  2. Однако есть одна причина, по которой вам может понадобиться Postfix на каждом сервере. Это сделано по причинам отказоустойчивости. Скажем, ServerA запускает Postfix, а ServerB - ваш веб-сервер. ServerB хочет отправить сообщение электронной почты и пытается сделать это через ServerA, но ServerA не работает. Что теперь происходит? Пользователь получает ошибку? Если у вас есть локальный Postfix на каждом сервере, то почта принимается, а поскольку ServerA не работает, он откладывается и повторяется.

  3. В целом, я бы рекомендовал, чтобы только один из этих серверов был настроен для отправки электронных писем, чтобы вы только необходимо настроить один почтовый сервер с SPF, маршрутизацией электронной почты и т. д. Если вы реализуете пункт 2 выше (если у вас есть веская причина для его реализации), тогда вашему веб-серверу и т. д. просто понадобится строка в Postfix, чтобы каждое электронное письмо просто ретранслируйте через свой 1 сервер Postfix. Если у вас нет сервера Postfix на каждой машине, тогда ваше веб-приложение и т. Д. Должно быть настроено с вашим сервером Postfix как SMTP.

  4. Наконец, есть еще один совет. Если вы отправляете почту для различных приложений, и если они очень отличаются, вы можете захотеть, чтобы каждое из них отправляло электронные письма со своего собственного IP-адреса. Это сделано для предотвращения того, чтобы один сервер, который может генерировать большой трафик, например, был помечен как спам, и теперь все ваши электронные письма будут помечены как спам. Хорошей практикой является, например, рассылка массовых электронных писем, писем для переписки и транзакционных писем (подтверждение заказа и т. Д.) Через другой шлюз (IP-адреса), чтобы не снижать ваши шансы попасть в почтовый ящик. (Многие документы об этом, например, в Return Path.)

Таким образом, правильная реализация действительно зависит от ваших конкретных потребностей, объема и типа приложения. Но это должно дать людям хорошие рекомендации.

3
ответ дан 3 December 2019 в 17:40

Теги

Похожие вопросы