|
ru.unix.bsd- RU.UNIX.BSD ------------------------------------------------------------------ From : mitrohin a.s. 2:5020/400 25 Dec 2006 16:35:35 To : Andrey Ostanovsky Subject : Re: Как отсеить письма в переполненные ящики? -------------------------------------------------------------------------------- On Fri, Dec 22, 2006 at 12:14:08PM +0300, Andrey Ostanovsky wrote: > Hello Alexander! > > 22 Dec 06 11:45, you wrote to Serge V.Panchenko: > > SVP>>>> А зачем? Пусть лежит у тебя в очереди, ждёт, пока юзер > SVP>>>> почистит ящик. > AG>>> Много их таких. Hикаких райд массивов не хватит. :-) > SVP>> Тогда отправителю нужно отвечать не 4xx, а 5хх > AG> С этим я уже разобрался. > AG> Сейчас на очереди разобраться как вообще не принимать письма в > AG> переполненные ящики. > > su cyrus -c "/usr/local/cyrus/bin/quota" > А дальше - парсим и строим virtusertable. > можно попробовать что-нибудь накорябать свое и через SOCKETMAP проверять. только сразу предупреждаю - в sendmail я не гуру, может и не работать. make.conf SENDMAIL_CFLAGS= ... -DSOCKETMAP sendmail.mc LOCAL_CONFIG Kquota socket -T<TMPF> local:/var/run/quotamap LOCAL_RULESETS SLocal_localaddr R$* $: . $| $1 R. $| $+ < @ $=w . > $>quota_verify $1 R. $| $- + $+ $>quota_verify $1 R. $| $+ $>quota_verify $1 R. $| $* $: $1 Squota_verify R$+ $: $1 $| $(quota $1 $: $) R$+ $| $#error $@ 4.2.2 $: "452 Quota exceeded." R$+ $| $*<TMPF> $#error $@ 4.3.0 $: "451 Temporary system failure. Please try again later." R$+ $| $* $: $1 насколько понимаю локальный майлер должен иметь флажки A5, чтобы сначала адреса проалиасились и на результатах этого уже смотреть (из ruleset 5) в Local_localaddr как обстоят дела с квотой. afair свое "что-нибудь" должно принимать цепочки символов вида ``N:map key,'' и отвечать типа N:OK xxx, NOTFOUND yyy, где N длина строки после : и по-моему без запятой. лучше посмотреть в сырцы к сендмайлу и уточнить, не помню можно ли сказать что-то отличное от OK и NOTFOUND), общая идея все-равно понятна. /swp --- ifmail v.2.15dev5.3 * Origin: Barnaul State Pedagogical University InterNetNews site (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.unix.bsd/3499a55cd09a.html, оценка из 5, голосов 10
|