sendmail, cyrus и виртуальные домены
- From
- Slawa Olhovchenkov (2:5030/500)
- To
- mitrohin a.s.
- Date
- 2007-01-12T10:52:36Z
- Area
- RU.UNIX.BSD
Hello mitrohin!
12 Jan 07, mitrohin a.s. writes to Slawa Olhovchenkov:
>> Набросал первую версию: http://zxy.spb.ru/tips/sendmail/cyrus.html
>>
mas> Kcyrus socket -a -T /usr/local/cyrus/socket/smmapd
mas> Sckuser_cyrus
mas> R$+ $: $1 $| $(cyrus $1 $: $)
mas> вернется afaik:
mas> 1. при успешном lookup-е (OK) -> x $| x
mas> 2. при отсутствии ящика (NOTFOUND) -> x $|
mas> 3. при временной ошибке (TIMEOUT, TEMP) -> x $|
mas> если бы у cyrus socket стояло -T<XXX>, то вернулось бы
mas> при временной ошибке (TIMEOUT, TEMP) -> x $| <XXX>
Временная ошибка -- это еще и "превышена квота".
А теперь объясни что ты хотел сказать? Поправить ошибку? Оптимизировать правила? Еще что-то? А то я как-то сходу не въехал.
mas> R $* $| $* $@ $1
mas> завершается правило ckuser_cyrus, причем ouput будет тем же что input.
mas> A $@ prefix causes the ruleset to return with the remainder of
mas> the RHS as the value.
mas> R $* $| $* $# error $@ 4.3.0 $: "451 TEMPFAIL."
mas> R $* $| $* $# error $@ 5.1.1 $: "550 Mailbox is not available."
mas> эти две строки получаются излишними.
mas> Kcyrus socket -T<TMPF> local:/var/imap/socket/smmap
mas> Sckuser_cyrus
mas> R$+ $: $1 $| $(cyrus $1 $: $)
mas> R$+ $| $#error $@ 5.1.1 $: "550 Mailbox is not available."
mas> R$+ $| $*<TMPF> $#error $@ 4.3.0 $: "451 Temporary system failure."
mas> R$+ $| $* $: $1
mas> /swp
mas> --- ifmail v.2.15dev5.3
mas> * Origin: Barnaul State Pedagogical University InterNetNews site
mas> (2:5020/400)
... Шумы на линии обеспечил MoldTelecom
--- GoldED+/BSD 1.1.5
* Origin: (2:5030/500)
SEEN-BY: 50/12 203 400/814 450/186 1024 451/30 469/418 550/196 4614/20 4635/4
SEEN-BY: 5000/5000 5011/13 5012/46 5015/28 5019/26 5020/154 175 400 545 549
SEEN-BY: 5020/758 1523 1604 1630 2142 2238 2395 2450 2590 2871 4441 5021/3 29
SEEN-BY: 5022/128 5025/3 750 5027/12 5029/32 5030/500 556 966 1900 1957 2828
SEEN-BY: 5031/47 70 5035/38 5040/47 5042/13 5045/7 5049/50 97 5054/1 4 8 9 11
SEEN-BY: 5054/28 35 36 37 45 66 67 70 75 84 85 5059/9 37 5062/1 10 5063/3
SEEN-BY: 5064/7 5076/1 5077/70 5080/80 1003 5082/6 5083/21 5084/9 5085/13
SEEN-BY: 5090/108 5094/4 5095/20 5096/18 5099/11 6001/10
PATH: 5030/500 5020/4441 545 5054/1 37