Есть несколько аккаунтов на удалённых smtp-серверах. Нужен smtp сервер на локалной машине который умеет следующее: в зависимости от поля в заголовке письма направлять письмо через заданный серевер.
Например если заголовок содержит поле 'X-Mailer: <some regex>', то посылать письмо через smtp.server1, использовать имя/пароль vasia/pass, использовать cram-md5, использовать tls; если заголовок содержит поле 'Subject: <some regex>', то посылать письмо через smtp.server2, использовать имя/пароль kolia/pass, не использовать cram-md5, использовать tls и т. д. Если письмо не подпадает ни под одно правило то исползовать маршрут по-умолчанию - smtp.default, def_user/pass.
Всё это можно решить с помощью всяких сторонних скриптов, но хотелось бы чтобы всю работу делал один smtp-сервер. Смотрю в сторону postfix-a - если он это умеет то подскажите как параметры для этого называются. Или может кто покажет пример (или кинет ссылку на пример).