Назад | Перейти на главную страницу

Настройка прокси-сервера электронной почты?

Итак, у меня есть 4 сервера приложений, и каждый напрямую подключается к SMTP-серверу для отправки электронных писем. Я хочу иметь что-то посередине, через которое мои серверы подключаются, и это промежуточное программное обеспечение (?) Будет тем, что будет толкать мои электронные письма на SMTP-сервер. Таким образом, этот SMTP-сервер будет видеть электронные письма только из одного источника, а не из четырех.

Я не знаком с тем, как это работает, но похоже, что мне нужно создать свой собственный SMTP-сервер, который будет принимать входящие запросы и отправлять их на основной SMTP?

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

ОБНОВИТЬ

Спасибо за исправления в том, что я ищу, это ретранслятор электронной почты. Есть причина, по которой я использовал работу «прокси» и по ошибке не объяснил это четко.

Я хочу, чтобы новый ретранслятор взял на себя роль отправителя электронного письма. С веб-прокси IP-адрес пользователя скрыт, а трафик выглядит так, как если бы он был с IP-адреса прокси. Это то, что я хочу от этой электронной почты. Мой IP-адрес ретрансляции должен быть отправителем, а не серверами приложений, поскольку они должны быть скрыты.

Таким образом, независимо от того, какой сервер приложений отправляет электронное письмо, IP-адрес отправителя всегда должен быть настроенным мной реле. Это возможно?

Вы уже используете сервер ретрансляции.

В вашей существующей конфигурации используется один SMTP-сервер для ретрансляции электронной почты на почтовые серверы получателей от имени серверов приложений (в отличие от серверов приложений, отправляющих электронную почту на почтовые серверы получателей напрямую). Почему вы хотите добавить к этому дополнительный сервер ретрансляции?

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

Я не могу (пока) комментировать, поэтому постараюсь ответить так, как я понял вопрос.

Кажется, вы хотите разместить ретранслятор SMTP-сервера между вашими 4 серверами приложений и вашим «последним» SMTP-сервером.

Если я правильно понял, и если вы используете Linux, я бы посоветовал вам использовать постфикс настроен как ретранслятор для ваших 4 серверов приложений.

После установки postfix предлагает множество опций конфигурации в своем основном файле конфигурации (обычно /etc/postfix/main.cf), но ты очень заинтересованы в следующих:

relayhost = <smtp_out_server>
smtpd_client_restrictions = <IPs from your appservers> # only they can connect!

Просмотрите остальную часть main.cf чтобы обеспечить нормальные конфигурации (когда я проделал аналогичную работу, все настройки по умолчанию для небольшого трафика были в порядке), и вы должны быть в порядке.

Если вашему ретранслятору требуется аутентификация пользователя / пароля, вам нужно будет настроить аутентификацию SASL. В этом случае выполните следующие дополнительные действия:

1) Убедитесь sasl2 и sasl2-plug-plain пакеты установлены (обычно да)

2) настроить /etc/postfix/sasl_passwd файл со следующей информацией: <smtp_server> <smtp_user>:<password> (обратите внимание на пробел между и остальной частью строки)

3) chmod 600 sasl_passwd сделать его максимально безопасным;

4) run (беги) postmap hash:/etc/postfix/sasl_passwd для генерации карты паролей;

5) Добавьте следующее в main.cf

smtp_sasl_auth_enable = yes
smtp_sasl_password_maps = hash:/etc/postfix/sasl_passwd
smtp_sasl_security_options =

6) перезагрузите постфикс с помощью service postfix reload

... и вам должно быть хорошо (снова).

Надеюсь это поможет,

ОБНОВИТЬ

Если я правильно понял ваше обновление, то, что вы хотите сделать, ответит на этот другой вопрос SF: Удалить / скрыть IP-адрес отправителя клиента из постфикса?

HTH.

Это называется электронным письмом реле, и любой почтовый сервер может это легко сделать.

Настройка Postfix, обычного почтового сервера по умолчанию, так же проста, как его установка из пакетов, а затем настройка mynetworks в main.cf на IP-адреса машин, которым разрешено отправлять почту через этот хост.