Fri, Oct 16, 2015 at 21:30:33, eugen wrote about "Re: [freebsd] sendmail + 
roundcube": 

> >>> Но реально даже плюсанутые localparts используют только нердомамонты.
> 
> Просто потому что тупо не знают о возможностях MTA, схемах адресации
> и вообще читать документацию немодно.
> 
> Откуда им знать, что в sendmail, для того чтобы, скажем, прикрутить
> IM-рассылку к уведомлениям из JIRA в дополнение к почтовым уведомлениям,
> есть готовая схема адресации вида [email protected]?

"Готовая схема", говорите?

> При которой полное уведомление доставляется по адресу [email protected],
> а заголовок письма уходит по SMS или через какой-нибудь Instant messaging,
> и что для этого достаточно прописать три строчки в .mc, указав путь к команде
> отправки SMS или IM и шаблон для её аргументов и затем рулить просто записями
> в virtusertable, выбирая, которые домены/субдомены/отдельные ящики 
> обрабатывать
> по такой схеме.

Вы что-то не то курили, коллега.

Во-первых, там в принципе нет никакого автомата типа "полное письмо -
в основной ящик, заголовок - на SMS". Есть форвард, в котором лучшее,
что можно сделать - это сделать отдельный ~/.forward+P2 для адреса
вида user+P2, и передать это в procmail.
Не делается даже укладки этого суффикса в окружение, в отличие,
например, от exim.
То есть "схема" требует полного заката солнца вручную в виде форварда
на свой код.
(Напоминаю, что расщепление адресатов возможно только при алиасе или
форварде. Лукап по virtusertable на это неспособен.)

Во-вторых, в самом интересном варианте - локального форварда - схема
работает относительно недавно, когда в ForwardPath сделали добавку в
виде поиска с +$h. В те времена, когда это было максимально нужно,
этой добавки не было, и надо было руками (.mc, etc.) менять ForwardPath
на вариант с ним.

Если скрыть основную часть реализации под водой, да, можно сказать про
"готовую схему". Слегка так утрировав.

> А ведь всё это документировано в Sendmail Installation and Operation Guide,
> что идёт в дистрибутиве.

На редкость неудобочитаемый документ. В первый раз я смог его вкурить
только при температуре под 39, которая лишила сил плеваться на
идиотизм авторов.


-netch-

Ответить