|
ru.unix.bsd- RU.UNIX.BSD ------------------------------------------------------------------ From : mitrohin a.s. 2:5020/400 27 Jul 2007 10:41:11 To : Pisarenko Igor Subject : Re: скрипт для создания access.db на основе sasldblistusers ,relay-doma -------------------------------------------------------------------------------- On Wed, Jul 18, 2007 at 06:09:02PM +0000, Pisarenko Igor wrote: > > Может у кого завалялся скрипт который выдергивает пользователей > из базы sasl , домены которые живут на сервере , алиасы , и собирает > все в одну access.db в виде > To: vasya@doc.com RELAY > To:petya@ibm.ru RELAY > .... > To: @doc.com REJECT Mailbox Not Found > > К сожалению попытка прикрутить проверку наличия пользователя в базе > sasl (cyrus-imap) у sendmail на этапе проверки RCPT TO та и не увенчалась > успехом.... > Може уже кто-то поборол траблу ????? > Сменить MTA не предлагать :-)))) > у cyrus-imapd есть smmapd. его можно использовать для проверки пользователей на этапе rcpt_to примерно так: file /usr/local/etc/cyrus.conf: ... SERVICES { ... smmap cmd="smmapd" listen="/var/imap/socket/smmap" prefork=1 } ... file /etc/mail/$(hostname).mc: ... define(`CYRUSV2_MAILER_FLAGS', `A5@/:|m') define(`SMMAP_SOCKET',`/var/imap/socket/smmap') define(`confLOCAL_MAILER', `cyrusv2') FEATURE(`preserve_local_plus_detail') MAILER(`local') MAILER(`cyrusv2') MAILER(`smtp') LOCAL_CONFIG Kcyrus socket -T<TMPF> local:SMMAP_SOCKET LOCAL_RULESETS SLocal_localaddr R$* $: . $| $1 R. $| $+ < @ $=w . > $>cyrus_verifyuser $1 R. $| $- + $+ $>cyrus_verifyuser $1 R. $| $+ $>cyrus_verifyuser $1 R. $| $* $: $1 Scyrus_verifyuser R$+ $: $1 $| $(cyrus $1 $: $) R$+ $| $#error $@ 5.1.1 $: "550 User unknown." R$+ $| $*<TMPF> $#error $@ 4.3.0 $: "451 Over quota or temporary system failure. Please try again later." R$+ $| $* $: $1 /swp --- ifmail v.2.15dev5.3 * Origin: Barnaul State Pedagogical University InterNetNews site (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.unix.bsd/34991eebe32b.html, оценка из 5, голосов 10
|