Какова лучшая практика, когда нужно реализовать такой набор правил в postfix:

  • Электронная почта, отправленная на a@example.com, b@example.com и т.д., Должна быть передана на smtp.a.example.com.
  • Электронная почта, отправленная всем остальным @ example.com, должна быть передана smtp.b.example.com.

В идеале это не должно зависеть от содержимого сообщения - только команда RCPT TO SMTP.

1 ответ1

0

Вы должны использовать transport_maps в вашем main.cf

#/etc/postfix/main.cf
#...
transport_maps = hash:/etc/postfix/transport
#...

#/etc/postfix/transport
a@example.com    smtp:smtp.a.example.com:25
b@example.com    smtp:smtp.a.example.com:25
example.com      smtp:smtp.b.example.com:25

transport_maps (default: empty)

Optional lookup tables with mappings from recipient address to (message delivery 
transport, next-hop destination). See transport(5) for details.

Specify zero or more "type:table" lookup tables. If you use this feature with 
local files, run "postmap /etc/postfix/transport" after making a change.

Ссылка: Postfix Docs

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .