У меня дома 3 машины, на каждой postfix. Это обычная домашняя сеть без домена и MX, поэтому один из postfix'ов работает как relay, там прописан relayhost и generic maps, т.е. в исходящей почте переписывается From: на мой реальный почтовый адрес и отправляется через SMTP провайдера. Там же fetchmail для забора почты по POP3.
Все замечательно, но мне нужно сделать поддержку нескольких внешних почтовых аккаунтов. Как это лучше сделать?Главное, не хочется делать это в обход MTA (слать почту через нужный SMTP из Mutt). Привык к удобствам почтовой очереди и возможности сделать whatever | mail any@body на любой машине и быть уверенным что письмо уйдет.
Решение видится таким: в Mutt в зависимости от mailbox'а добавляем в почту некий заголовок, а в postfix в зависимости от этого заголовка используем разные relayhost и generic maps настройки (соответственно с умолчальным вариантом для случая когда заголовок отсутствует).
Поэтому:
1) Как это вообще сделать в postfix?
2) Имеет ли смысл сменить postfix на exim? Слышал что у второго не такие громоздкие конфиги, и для домашнего применения он удобнее и гибче.
3) Был бы благодарен за примеры конфигов с решением схожей проблемы для любого из этих MTA.