Я хочу добиться с помощью постфикса следующего:
Почти все исходящие электронные письма должны отправляться через relayhost, настроенный в main.cf с помощью
relayhost = my.mailserver
Есть один конкретный адрес электронной почты (bugs@mydomain.com), для которого я хочу, чтобы электронное письмо было доставлено локально. Я настроил локальную учетную запись на машине, чтобы она соответствовала адресу электронной почты, и добавил mydomain.com в свойство mydestination в main.cf. Затем, конечно, postfix пытается доставить каждое электронное письмо на @ mydomain.com локально и отклоняет их, потому что соответствующего пользователя не существует.
Вопрос Гибридный gmail MX + postfix для локальных аккаунтов кажется чем-то связанным (хотя и более сложным).
Наконец-то я нашел правильный синтаксис в файле конфигурации транспорта:
Добавьте в / etc / posfix / transport следующее:
bugs@mydomain.com :
* relay:[my.mailserver]
и беги
postmap transport
postfix reload
Правильный способ сделать это - добавить в /etc/posfix/transport
bugs@mydomain.com local:
* relay:[my.mailserver]
Затем добавьте следующее в /etc/postfix/main.cf
:
transport_maps = hash:/etc/postfix/transport
Затем запустите:
sudo postmap hash:/etc/postfix/transport
sudo /etc/init.d/postfix restart