|
|
ru.unix- RU.UNIX ---------------------------------------------------------------------- From : Valentin Nechayev 2:5020/400 07 Aug 2000 19:36:58 To : Valery Shishkov Subject : Re: postfix и UUCP --------------------------------------------------------------------------------
Hello Valery Shishkov!
VS>>> Что для исправления этого подкрутить в консерватории у sendmail --
VS>>> знаю, у exim -- тоже знаю, а вот что у postfix? 'swap_bangpath=yes'
VS>>> стоит, но помогает слабо.
VN>> rmail постфиксовый? Попpобуй сендмыловый.
VS> Попробовал. От последней sendmail (8.11.0). Те же яйца -- вид сбоку. :(
VS> Вывод: надо крутить что-то в самом postfix.
Hу, после rmail можно и честному sendmail скормить ;))
По крайней мере адреса у сендмылового rmail честнее - "remote from $system"
не теряются. А в таком случае - я привинчивал вот такую обработку,
которая смотрит в mailertable и сворачивает в доменный вид:
==={{{
## For canonizing UUPC/Ache sender addresses
Kreg_1_2 program -o /usr/local/libexec/sm_1_2
#Kreg_1_2 regex -a@MATCH -m (.*)@\1
LOCAL_RULE_1
## Netch's hack - convert from uucp when system matches domain
R$+!$+<@$-.UUCP.> $: $>NormalizeMT $1!$2<@$3.UUCP.>
LOCAL_RULE_2
## Netch's hack - convert from uucp when system matches domain
R$+!$+<@$-.UUCP.> $: $>NormalizeMT $1!$2<@$3.UUCP.>
LOCAL_RULE_0
## Netch's hack - convert from uucp when system matches domain
R$+!$+<@$-.UUCP.> $: $>NormalizeMT $1!$2<@$3.UUCP.>
LOCAL_RULESETS
SResolveMT
## Input: domain without leading and trailing '.'
R $* < $* > $* $@ <>
R $+ . $1
R . $+ $1
R . $: < $( mailertable . $) > .
R < $- : $+ > . $@ < $2 >
R < $* > . $@ <>
R $+ $: < $( mailertable . $1 $) > $1
R < $- : $+ > $+ $@ < $2 >
R < $* > $* $2
## Try supradomain
R $- . $+ $: $1.$2 <::> $>ResolveMT $2
R $* <::> <$+> $@ < $2 >
## No result
R $* $@ <>
SNormalizeMT
## Call NormalizeUUSub1, if has <++> then there is result
R $* $: $1 <@@> $>NormalizeUUSub1 $1
R $* <++> $* $@ $2
R $* <--> $* $2
## Try resolve as subdomain, and if success, say result
R $+!$+ < @$-.UUCP. > $: $1!$2<@$3.> <::> $>ResolveMT $1
R $+!$+<@$+.><::><$+> $: $1!$2<@$3.><::>$4<++><$(reg_1_2 $3$4 $: $)>
R $+!$+<@$+.><::>$+<++><@MATCH> $@ $2 <@$1.>
R $+!$+<@$+.><::>$* $@ $1!$2<@$3.UUCP.>
SNormalizeUUSub1
R $+!$+ < @$-.UUCP. > $: <$( mailertable $1 $: $)> $1!$2<@$3.UUCP.>
R <> $* $@ <--> $1
R <$-:$+>$+!$+<@$-.UUCP.> $: <$( reg_1_2 $2$5 $: $)> $3!$4<@$5.UUCP.>
R <$*@MATCH> $+!$+<@$-.UUCP.> $@ <++> $3<@$2.>
R <$*>$* $@ <--> $2
===}}}
sm_1_2 - тупой прог, который говорит 1 найдя "xyz.xyz" в argv[1] и "" иначе.
/netch
--- ifmail v.2.15dev5
* Origin: Lucky Netch Incorporated (2:5020/400)
Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.unix/2032859419a9a.html, оценка из 5, голосов 10
|