[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