Re: multimail@emacs
Alex Kicelew <arkoort@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:vpupkin@mail.ru:password
smtp.gmail.com:popkin@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 запустить, чтоб конфиг перегенерило.
Reply to: