Встал вот перед какими вопросами.
Имеется внутренний сервер @myserver.ru на Postfix + Dovecot + spamassasin + fetchmail
Пользователи в SQL
Имеется внешний сервер @myserver.ru
relayhost=mail.myserver.ru:25
Почта с внешнего сервера собирается fechmail и падает в почтовые папки пользователей.
Имеется группа пользователей которая заведена на внешнем почтовом сервере но не заведена на внутреннем…
Соотв при отправке письма изнутри сети на адрес не заведенный на внутреннем сервере (в домене @myserver.ru) получаем ошибку Recipient address rejected: User unknown in virtual mailbox table
Вопрос. Как при отсутствии пользователя во внутренней базе автоматом провести его на релей провайдера?
Нашел вот такое решение
в main.cf вносим изминения:
transport_maps = hash:/etc/postfix/transport_maps
создаем файл transport_maps
вносим туда:
user_srv2@myserver.ru smtp:[srv2]
user_srv22@myserver.ru smtp:[srv2]
# postmap /etc/postfix/transport_maps
# service postfix reload
Спасибо http://sysalex.blogspot.com/2008/04/postfix-transportmaps.html