Re: multimail@emacs
On Fri, Mar 31, 2017 at 01:39:44AM +0300, Alex Kicelew wrote:
> Но кто (exim? не смог
> навскидку нагуглить, как; или кто-нибудь еще?) может письмо с from:
> @gmail.com посылать через гмейл с одним паролем, письмо с from: @mail.ru
> посылать через мейл.ру с другим паролем, а письмо с фромом
> @моя-работа.ру посылать через рабочий сервер с третьим?
Что касается собственно авторизации, в дебиане из коробки экзима есть
файлик /etc/exim4/passwd.client, в который можно внести имена рилеев
и пароли. Но рекомендую прочесть man exim4_passwd_client(5), чтобы
понимать, в чём могут быть проблемы.
Маршрутизация по адресу отправителя делается примерно так:
smarthost_mailru:
debug_print = R: smarthost_mailru to $local_part@$domain
driver = manualroute
senders = *@mail.ru
# transport = remote_smtp_smarthost
transport = mailru_smtps
route_list = * smtp.mail.ru byname
Аналогичные роутеры нужно написать для всех почтовых провайдеров и
сложить пачкой в секцию routers.
Если вдруг почтовый клиент не повторяет содержимое From: на транспортном
уровне (не знаю, как ведёт себя Emacs), то вместо "senders=..." пишем
condition = ${if eq{${domain:$h_from}}{mail.ru}}
Для mail.ru придётся ещё нарисовать свой транспорт, поскольку mail.ru
исходящие письма от своих клиентов принимает только по smtps:
mailru_smtps:
debug_print = T: mailru_smtps for $local_part@$domain
driver = smtp
protocol = smtps
hosts_try_auth = smtp.mail.ru
--
Eugene Berdnikov
Reply to: