У меня есть 2 сервера (X и Y) и SMTP-сервер для отправки писем. X необходимо отправить электронное письмо с помощью SMTP-сервера, однако он не может определить хост для SMTP-сервера. Это неизбежно, и мне нужен способ обойти это (я не могу изменять DNS). Однако Y может подключаться к SMTP-серверу, а X может подключаться к Y.
Итак:
1) Могу ли я настроить Y, чтобы он отображался как «SMTP-сервер», который просто ретранслирует электронные письма / запросы, отправленные ему от X, на мой настоящий SMTP-сервер?
2) Могу ли я сделать это только с IP-адресами серверов? Это для сети LAN, и у меня нет ни доменных имен, ни имен хостов, только IP-адреса.
3) Есть ли у кого-нибудь четкое руководство / пример, как это можно сделать? Я не знаком ни с SMTP Relaying, ни с Postfix, поэтому был бы признателен за подробные объяснения.
Я считаю, что Postfix может это сделать, однако я не нашел никаких руководств для своего сценария. Я открыт для других инструментов.
Оба сервера - Linux (Redhat / Centos).
1) Могу ли я настроить Y, чтобы он отображался как «SMTP-сервер», который просто ретранслирует электронные письма / запросы, отправленные ему от X, на мой настоящий SMTP-сервер?
Да, отредактируйте Y /etc/postfix/main.cf и настройте:
mynetworks = 10.0.0.0/8
Чтобы принимать электронную почту только от X (Установите здесь диапазон IP-адресов X)
relayhost = [1.2.3.4]
Чтобы выполнить ретрансляцию (установите здесь IP-адрес SMTP)
2) Могу ли я сделать это только с IP-адресами серверов? Это для сети LAN, и у меня нет ни доменных имен, ни имен хостов, только IP-адреса.
Действительно, как видно выше.
3) Есть ли у кого-нибудь четкое руководство / пример, как это можно сделать? Я не знаком ни с SMTP Relaying, ни с Postfix, поэтому был бы признателен за подробные объяснения.
Я согласен, что постфикс - очень хороший вариант. Есть масса хороших руководств по постфиксам. Проверьте http://www.postfix.org/BASIC_CONFIGURATION_README.html