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

Postfix для ретрансляции Postfix

У меня (возможно, необычная) ситуация с использованием Postfix для ретрансляции почты на другой почтовый сервер Postfix, который затем должен отправить электронное письмо. Я прочитал множество руководств и видел инструкции по использованию Postfix в качестве ретранслятора электронной почты для отправки внешнему провайдеру, например Google, и т. Д. Но это другое дело, поскольку мне нужно отправить на другой сервер Postfix, и он будет действовать как отправитель. . Отправитель всегда будет одним и тем же (для обоих серверов), но конечным получателем может быть кто угодно.

Проблема в том, что мне не хватает важной информации:

Вот основные параметры конфигурации:

Сервер Postfix 1:

main.cf:

myhostname = postfix1.com
relayhost = mail.postfix2.com
mydestination = postfix1.com, localhost.postfix1.com, localhost, mail.postfix2.com
inet_interfaces = all

Сервер Postfix 2:

main.cf:

myhostname = mail.postfix2.com
mydomain = postfix2.com
mydestination = $myhostname, localhost.$mydomain, localhost, $mydomain
relay_domains = $mydestination
inet_interfaces = all

Когда я пытаюсь ретранслировать на mail.postfix2.com, я получаю:

21 октября, 11:04:28 ns3312015 постфикс / ошибка [2538]: C016F47E75B5: to =<user@example.com>, relay = none, delay = 25, delays = 1.4 / 24/0 / 0.1, dsn = 4.4.1, status = deferred (доставка временно приостановлена: подключитесь к mail.postfix2.com [123.123.123.123]: 25: Время подключения вне)

Хотя у меня открыт порт 25, я подозреваю, что хост каким-то образом его блокирует, поэтому я попытался вместо этого использовать этот параметр в моем postfix1.com main.cf:

relayhost = mail.postfix2.com:587

и на postfix2.com я не прокомментировал это в master.cf:

submission inet n   -   n   -   -   smtpd 

Ответ был таким:

21 октября, 09:56:03 ns3312015 postfix / smtp [16154]: B8BB347E71F0: to =<user@example.com>, relay = mail.postfix2.com [123.123.123.123]: 587, delay = 1.4, delays = 0.68 / 0.02 / 0.25 / 0.5, dsn = 4.7.1, status = deferred (хост mail.postfix2.com [123.123.123.123 ] сказал: 454 4.7.1 <user@example.com>: Доступ к ретрансляции запрещен (в ответ на команду RCPT TO))

Что мне нужно сделать, чтобы mail.postfix2.com принял почту postfix1.com и отправил ее?

Просто поместите postfix1.com в mynetworks на mail.postfix2.com.