Postfix - перенаправление некоторых адресов электронной почты на псевдоним через внешнюю службу SMTP

Я пытаюсь настроить сервер Postfix в Google Cloud, который блокирует исходящие порты SMTP. Моя проблема в том, что один адрес электронной почты (скажем, alias@example.com ) должен быть псевдонимом для внешнего адреса электронной почты ( foo@example2.com ); все электронные письма, отправленные на alias@example.com, необходимо пересылать на foo@example2.com. У меня также есть другие адреса электронной почты, которые нужно просто доставить локально.

Я могу заставить Postfix пытаться отправлять все письма на alias@example.com на foo@example2.comс использованием сопоставлений виртуальных псевдонимов, но поскольку порты SMTP заблокированы, соединение не проходит через SMTP-сервер example2.com. Я хочу, чтобы Postfix отправлял эти письма через Mailjet на порт 2525, чтобы соединение не блокировалось. К сожалению, даже когда relayhost установлен на in-v3.mailjet.com:2525 , Postfix не пытается ретранслировать электронные письма, а вместо этого пытается отправить их напрямую.

Я использую Ubuntu 16.04.

0
задан 12 March 2018 в 00:45
1 ответ

Когда вы выполняете любую директиву relay, postfix по умолчанию будет пытаться найти mx для этого домена, поэтому вам нужно указать postfix использовать a-запись, предоставленную с использованием скобок, см. мою директиву relayhost ниже.

relayhost = [vps1.domain.com]:26

Я использую отключенный порт, чтобы обойти блокировку smtp моим интернет-провайдером, поэтому это заставляет postfix перейти прямо к этому -запись и подключение для отправки электронной почты.

0
ответ дан 5 December 2019 в 06:22

Теги

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