Artur Penttinen wrote:
>>>>так а ты попробовал вариант из начала письма?
>>>>>>sendmail[20265]: jBCBcxSh020265: ruleset=check_rcpt, arg1=<xxxx на xxxx.xx>, relay=201-14-134-65.bnut3702.dsl.brasiltelecom.net.br [201.14.134.65] (may be forged), reject=554 5.7.1 MX $2 [$3] for $1 cannot refer to private or special address space, see RFC 3330
>>>>>>:-)
>>>>факир был пьян и фокус не удался...
>>но я все равно буду думать, как ссылаться на домено отправителя, PTR и A
>>запись рилея в строках access_db
>>> имхо, без патченья исходников sendmail -- никак.
да уж
там получается, что $4 - это как раз правая часть строки из access_db,
кроме слова REJECT
и sendmail второй раз не захочет подстановку проводить
но если очень надо будет, можно пойти по простому пути - в сообщении на
сторону отправителя вместо A и PTR записи хоста рилея использовать
$&{client_addr} и $&{client_name}, а домен отправителя я могу заносить в
какой-нить макро, например ${{mail_addr}_domain}, и уже его имя можно
использовать в access_db
но на самом деле, если все устраивает вариант
$#error $@ 5.7.1 $: "554 MX " $2 " [" $3 "] for " $1 " cannot refer to
private or special address space, see RFC 3330"
то не стОит гороидть огород вообще
--
Best wishes Victor Ustugov mailto:victor на corvax.kiev.ua
public GnuPG/PGP key: http://victor.corvax.kiev.ua/corvax.asc
ICQ: 77186900, 32418694 CRV2-RIPE, CRV-UANIC