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

Заставить postfix отправлять локальную почту через Интернет

Я тестирую установку с gsuite, где желаемый результат состоит в том, что Postfix сохраняет почтовые ящики для всех учетных записей (тех, которые используют gsuite, а некоторые нет). Postfix также должен иметь возможность отправлять электронные письма.

Записи MX указывают на gsuite, и там принимаются электронные письма. Gsuite настроен для пересылки писем в Postfix, что нормально работает для всех внешних писем из других доменов. Последняя оставшаяся проблема заключается в том, что локальные электронные письма, поступающие из нашего домена и отправляемые через сервер Postfix, доставляются локально, что означает, что они не будут отображаться во входящем ящике Gsuite.

Есть ли способ заставить Postfix отправлять эти письма через Интернет, а не доставлять их в локальные почтовые ящики? Я бы предпочел не настраивать Postfix для ретрансляции в Gsuite.

Postfix настроен с виртуальными почтовыми ящиками, и я бы предпочел, чтобы они оставались максимально возможными.

Насколько я знаю, на одном экземпляре постфикса добиться этого невозможно. После того, как postfix получает электронное письмо, существует только один возможный путь для его пересылки / доставки.

Однако вы можете обойти эту проблему.

2 экземпляра постфикса

Мы используем 2 экземпляра постфикса - один прослушивает порт 25 для входящих писем, второй слушает порт отправки для ретрансляции писем.

Имейте в виду - как только postfix обнаруживает, что он получает электронное письмо от самого себя (того же хоста), он его отклоняет - для этого у вас должно быть 2 IP-адреса.

2 сервера с экземпляром postfix

Практически то же решение, что и выше, только проще в настройке - 2 сервера - один для входящих писем, второй для исходящих.