Alex Kicelew <arko...@gmail.com> wrote: > Hi. [] > Подробнее: уже много лет я не пользуюсь ньюсами и тяжелые ньюс-клиенты > для меня просто оверкилл; принимать почту с разных серверов может > fetchmail (мейл-листы у меня все равно идут на гмейловский адрес); > распихивать ее по разным фолдерам может procmail. Но кто (exim? не смог > навскидку нагуглить, как; или кто-нибудь еще?) может письмо с from: > @gmail.com посылать через гмейл с одним паролем, письмо с from: @mail.ru > посылать через мейл.ру с другим паролем, а письмо с фромом > @моя-работа.ру посылать через рабочий сервер с третьим?
Exim умеет, но прийдеться нафигачить в конфиге роутеров. Чтот-то типа такого: manual_routing: driver = manualroute transport = manual_remote_smtp route_data = ${lookup {$sender_address_domain} lsearch \ {/etc/exim4/manual-routes} {default.smarthost.example.com}} Здесь можно {default.smarthost.example.com} выкинуть из условия, при его отсутствии (пустом значении из lookup{}) роутер просто будет пропущен. manual_remote_smtp: driver = smtp hosts_try_auth = <; ${if exists{/etc/exim4/passwd.client} \ {\ ${lookup{$host}nwildlsearch{/etc/exim4/passwd.client}{$host_address}}\ }\ {} \ } В /etc/exim4/manual-routes добавляем соответствие домен-релей: mail.ru: smtp.mail.ru gmail.com: smtp.gmail.com в /etc/exim4/passwd.client - триплет релей-юзер-пароль smtp.mail.ru:vpup...@mail.ru:password smtp.gmail.com:pop...@gmail.com:password Технически, можно даже воспользоваться родной конфигурацией из дебиана - конфиг с роутером положить в /etc/exim4/conf.d/router/199_exim4-config_manual ``` manual_routing: driver = manualroute transport = remote_smtp_smarthost route_data = ${lookup {$sender_address_domain} lsearch \ {CONFDIR/manual-routes} {default.smarthost.example.com}} ``` и просто прописать в /etc/exim4/manual-routes & /etc/exim4/passwd.client что надо. и /usr/sbin/update-exim4.conf запустить, чтоб конфиг перегенерило.