Как лучше всего реализовать такой набор правил в постфиксе?
a@example.com
, b@example.com
и т. д. должны быть переданы smtp.a.example.com
.[everyone else]@example.com
должен быть передан smtp.b.example.com
.В идеале это не должно зависеть от содержания сообщения - просто RCPT TO
Команда SMTP.
Использовать transport_maps и relayhost особенность постфикса. редактировать main.cf, и добавьте эти две строки
relayhost = smtp.b.example.com
transport_maps = hash:/etc/postfix/transportmaps
Приведенный выше файл (/ etc / postfix / transportmaps) должен содержать что-то вроде:
a@example.com smtp.a.example.com
b@example.com smtp.a.example.com
Не забывай почтовая карта этот файл.