[sisyphus] Re: sendmail

Victor Forsyuk =?iso-8859-1?q?victor_=CE=C1_ksi-linux=2Ecom?=
Пт Фев 6 18:59:30 MSK 2004


On Fri, Feb 06, 2004 at 06:18:24PM +0400, Sergey wrote:
> 
> > > КАкая поддержка ? Авторизации при отправке по SMTP? Это и у Sendmail
> > > есть... Речь именно о поиске локальных юзеров через SASL. Причем,
> > > с учетом того, что SASL еще и домены поддерживает.
> > 
> > Чтобы определить, есть ли такой локальный пользователь или нет? 
> 
> Именно.

Вообще говоря, в экзиме это можно сделать через любое средство, которое
имеет возможность проверить будет ли письмо успешно доставлено и возвратить
соответствующий код.

Нужно создать router, который проверит необходимые условия и передаст
письмо соответствующему транспорту доставки. Это можно сделать через
condition в роутере.

Вот пример, как это выглядит из того же config.samples:

# look in the Cyrus IMAPD mailboxes.db file for local_domains local
# parts to be verified
local_user_verify:
   driver = accept
   domains = +local_domains
   local_part_suffix = +*
   local_part_suffix_optional
   condition = ${lookup{user.${local_part}} dbmnz {/storage/imap/mailboxes.db} {yes}{no}}
   verify_only


Кроме поддерживаемых lookup'ов можно еще и вызывать perl-подпрограммы при
помощи встроенного интерпретатора perl, читать данные из сокета, запускать
произвольную программу...





Подробная информация о списке рассылки Sisyphus