divert(-1) # # Copyright (c) 2003, 2004 Victor Ustugov # This hack is under BSD License # Redistributions of source code must retain the above copyright notice # # hacks disscussion's maillist - http://www.mta.org.ua/mailman/listinfo/sendmail-conf # # # compare SMTP auth id and envelope sender address # # сравнение логина SMTP аутентификации с адресом отправителя # dnl # dnl # если SMTP логин содержит доменную часть, то он должен совпадать с envelope sender address dnl # если SMTP логин не содержит доменной части, то он должен совпадать с mailbox'ом из dnl # envelope sender address, а домен отправителя должен быть локальным dnl # divert(0) VERSIONID(`$Id: smtp_auth_check_mail,v 8.12-0.01 2005/11/03 23:44:29 corvax Exp $')dnl divert(-1) dnl dnl LOCAL_RULESETS dnl dnl SLocal_check_mail dnl если адрес отправителя поступает в виде local_part@domain, то первой строкой правила должна быть dnl R $+ $: $1 $| $>Parse0 $>3 $1 dnl если адрес отправителя поступает в виде local_part<@domain>, то первой строкой правила должна быть dnl R $+ $: $1 $| $1 # R $+ $: $1 $| $>Parse0 $>3 $1 R $+ $: $1 $| $1 R $+ $| $+ < @ $+. > $* $: $1 $| $2 < @ $3 > $4 R $+ $| $+ $: $1 $| $2 $| <$&{auth_authen}> R $+ $| $+ $| <> $: $1 R $+ $| $+ $| $* $: $1 $| $2 R $+ $| $&{auth_authen} < @ $=w > $* $: $1 R $+ $| $+ < @ $+ > $* $: $1 $| $2 @ $3 R $+ $| $&{auth_authen} $: $1 R $+ $| $+ @ $+ $#error $: 554 5.1.7 Authentication id does not correspond to sender address R $+ $: $1 dnl HACK(`precheck_envelope')dnl dnl