Re: multimail@emacs

2017-03-31 Пенетрантность Alex Kicelew
On 03/31/17 01:39, Alex Kicelew wrote:
> Есть ли возможность без использования излишне умных ньюс-клиентов

Спасибо ответившим. Информация о том, как настроить эксим на много
серверов, безусловно полезна вне зависимости. Информация о том, что нет
гнуса, кроме гнуса... Буду ее думать. Когда-то я ушел с гнуса, потому
что устал от него. Сейчас я устал от того, на что с него ушел. Плюсы
потускнели, минусы пожирнели. Возможно, так и войду в бесконечный
круговорот.



Re: multimail@emacs

2017-03-31 Пенетрантность Dmitry Alexandrov
> Есть ли возможность без использования излишне умных ньюс-клиентов
> работать в емаксе с почтой с нескольких серверов и парой мейл-листов
> (включая и этот, а следовательно, желательно, чтобы не было разрывов
> тредов и прочих известных мисфич)?

Да.  Гнус.  См. (info "(gnus) Top")

> Про то, что всем как ниже-, так и
> вышеперечисленным требованиям удовлетворяет mutt, я знаю, но интересует
> именно емакс.

Да, Гнус — часть ГНУ Емакса, доступен из коробки.

> Подробнее: уже много лет я не пользуюсь ньюсами и тяжелые ньюс-клиенты
> для меня просто оверкилл; принимать почту с разных серверов может
> fetchmail (мейл-листы у меня все равно идут на гмейловский адрес);
> распихивать ее по разным фолдерам может procmail.

Загонять обоюдонаправленный IMAP в однонаправленный fetchmail(1) — откровенно 
непоятный мне выбор.  Но никаких проблем настроить Гнус на работу с тем, что 
получается в результате такого опрокрущивания, нет.

А если вам нужна самостоятельная программа для полноценной синхронизации 
удаленного IMAP-сервера с кучкой файлов или локальным IMAP-сервером (типа 
Dovecot), то есть, к примеру, mbsync(1).

> Но кто (exim? не смог
> навскидку нагуглить, как; или кто-нибудь еще?) может письмо с from:
> @gmail.com посылать через гмейл с одним паролем, письмо с from: @mail.ru
> посылать через мейл.ру с другим паролем, а письмо с фромом
> @моя-работа.ру посылать через рабочий сервер с третьим?

В принципе, можно и не выходя за пределы Емакса так сделать.

Но если нужна самостоятельная программа, то msmtp(1).  С ней именно так, как вы 
сказали — то есть не дать пользователю выбор, через что отсылать, а выбирать 
строго на основании поля «от»; сделать будет проще.

> И отдельный вопрос -- есть ли под емакс какой-нибудь опять-таки НЕ
> ньюсовый клиент (как это, да и все, что выше, тоже, делается в гнусе, я
> знаю)

Ну так и в чем проблема?  Пользуйтесь им на здоровье.  Или у вас лицензию на 
него отобрали?  :-)


Re: multimail@emacs

2017-03-31 Пенетрантность Andrey Jr. Melnikov
Alex Kicelew  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 запустить, чтоб конфиг перегенерило.




Re: multimail@emacs

2017-03-31 Пенетрантность Eugene Berdnikov
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



Re: multimail@emacs

2017-03-31 Пенетрантность Artem Chuprina
Alex Kicelew  writes:

> Есть ли возможность без использования излишне умных ньюс-клиентов
> работать в емаксе с почтой с нескольких серверов и парой мейл-листов
> (включая и этот, а следовательно, желательно, чтобы не было разрывов
> тредов и прочих известных мисфич)? Про то, что всем как ниже-, так и
> вышеперечисленным требованиям удовлетворяет mutt, я знаю, но интересует
> именно емакс.
>
> Подробнее: уже много лет я не пользуюсь ньюсами и тяжелые ньюс-клиенты
> для меня просто оверкилл; принимать почту с разных серверов может
> fetchmail (мейл-листы у меня все равно идут на гмейловский адрес);
> распихивать ее по разным фолдерам может procmail. Но кто (exim? не смог
> навскидку нагуглить, как; или кто-нибудь еще?) может письмо с from:
> @gmail.com посылать через гмейл с одним паролем, письмо с from: @mail.ru
> посылать через мейл.ру с другим паролем, а письмо с фромом
> @моя-работа.ру посылать через рабочий сервер с третьим?
>
> И отдельный вопрос -- есть ли под емакс какой-нибудь опять-таки НЕ
> ньюсовый клиент (как это, да и все, что выше, тоже, делается в гнусе, я
> знаю), который умел бы (вероятно, самостоятельно, ибо навряд ли связка
> фетчмейл-прокмейл-эксим этому способствует) работать с несколькими
> имап-аккаунтами на разных серверах и в редких, но не совсем единичных
> случаях перекидывать письмо из одного имаповского фолдера в другой, в
> том числе и между разными серверами? При том, что один из этих серверов
> гмейл, а у него имап очень своеобразный.

Мои попытки упорно возвращают меня к гнусу. Из того, что я пробовал,
толковее всего мне показался wanderlust (он гораздо лучше работает с
IMAP, чем гнус), но у него на тот момент, когда я его пробовал, был
фатальный недостаток: он ожидал, что MIME все соблюдают, и если кто не
соблюдал, он не умел дать прочесть такое письмо.



multimail@emacs

2017-03-30 Пенетрантность Alex Kicelew
Hi.

Есть ли возможность без использования излишне умных ньюс-клиентов
работать в емаксе с почтой с нескольких серверов и парой мейл-листов
(включая и этот, а следовательно, желательно, чтобы не было разрывов
тредов и прочих известных мисфич)? Про то, что всем как ниже-, так и
вышеперечисленным требованиям удовлетворяет mutt, я знаю, но интересует
именно емакс.

Подробнее: уже много лет я не пользуюсь ньюсами и тяжелые ньюс-клиенты
для меня просто оверкилл; принимать почту с разных серверов может
fetchmail (мейл-листы у меня все равно идут на гмейловский адрес);
распихивать ее по разным фолдерам может procmail. Но кто (exim? не смог
навскидку нагуглить, как; или кто-нибудь еще?) может письмо с from:
@gmail.com посылать через гмейл с одним паролем, письмо с from: @mail.ru
посылать через мейл.ру с другим паролем, а письмо с фромом
@моя-работа.ру посылать через рабочий сервер с третьим?

И отдельный вопрос -- есть ли под емакс какой-нибудь опять-таки НЕ
ньюсовый клиент (как это, да и все, что выше, тоже, делается в гнусе, я
знаю), который умел бы (вероятно, самостоятельно, ибо навряд ли связка
фетчмейл-прокмейл-эксим этому способствует) работать с несколькими
имап-аккаунтами на разных серверах и в редких, но не совсем единичных
случаях перекидывать письмо из одного имаповского фолдера в другой, в
том числе и между разными серверами? При том, что один из этих серверов
гмейл, а у него имап очень своеобразный.