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

Что здесь не так? Вторичный ретранслятор MX Postfix с перенаправлением определенных адресов электронной почты

Основной сервер mx для моего домена не работает и, вероятно, не будет работать в течение дня или около того. Между тем, оказывается давление на получение высокоприоритетной почты тем, кто в ней нуждается.

Я хочу настроить вторичный MX, который будет действовать как ретранслятор для некоторых конкретных адресов электронной почты и ретранслировать остальные для одного домена, в то время как другой домен должен использовать только политику в таблице виртуальных карт псевдонимов.

То, что у меня сейчас есть, выглядит так:

main.cf:

virtual_alias_domains = dom1.example.org, dom2.example.org
virtual_alias_maps = hash:/etc/postfix/virtual
transport_maps = hash:/etc/postfix/transport

транспорт:

 user1@dom1.example.org       :
 user2@dom1.example.org       :
 dom1.example.org             smtp:primarymx.example.org
 dom2.example.org             :

виртуальный:

 user1@dom1.example.org  user1@otherdomain1.example.org
 user2@dom1.example.org  user2@otherdomain2.example.org
 user3@dom2.example.org  user3@otherdomain3.example.org

Проблема в том, что письмо на otheruser@dom1.example.org отклоняется:

Remote host said: 550 5.1.1 <bogus-test@vic.greens.org.au>: Recipient address rejected: 
User unknown in virtual mailbox table

Я хочу, чтобы эта почта направлялась на smtp: primarymx.example.org и ставилась в очередь до тех пор, пока этот сервер не станет доступен.

Что не так? Как я могу заставить это работать?

Я понял.

Транспортный стол должен быть таким:

user1@dom1.example.org       :
user2@dom1.example.org       :
dom1.example.org             relay:[primarymx.example.org]
dom2.example.org             :