-----Original Message-----
From: sendmail-conf-bounces на mta.org.ua
[mailto:sendmail-conf-bounces на mta.org.ua] On Behalf Of Victor Ustugov
Sent: Monday, December 13, 2004 7:00 PM
To: acesspost
Subject: Re: [sendmail-conf] Прблема с хаками .
acesspost wrote:
>>Скажите пожалуйста почему не работают хаки связанные с
>> precheck_envelope.m4?
>>>У меня версия Sendmail 8.13.1/8.13.1
>>хаки со страници http://corvax.falbi.kiev.ua/sendmail-cf/hack>>конкретнее не работают к примеру хаки:
>>check_mail_from.m4
>>песле установки все равно принимает письма с адресов типа
>>746583764875 на yandex.ru>>>>для фильтрации числовых ящиков нужно еще установить переменную
>>confCHECK_MAIL_FROM_NUMERIC_MAILBOX
>> Где установить?
>например, в sendmail.mc перед HACK(`check_mail_from')
> Она вроде в хаке check_mail_from.m4 установлена.
>нету там такого кода
Может я чего не понял
Я включил HACK(`check_mail_from') и через него подключаются
HACK(`precheck_envelope') и HACK(`check_numeric_mailbox').
Этого достаточно? Или подскажите пожалуйста как правильно задать переменную.
>>и еще не работает(или у меня руки кривые) verify_sender.m4
>>скачал и установил check_mail_address.pl с
>> (http://victor.corvax.kiev.ua/check_mail_address/), устранил ошибки,
которые
> выдавал perl, добавляя модули которые он просил. Проверил все пути в
файлах,
> вроде все верно, а проверка не происходит :(.
>>>Как будто в sendmail.mc строчки HACK(`verify_sender')dnl просто нет :(
>> что возвращает check_mail_address.pl при ручной проверке существования
> адресов?
>> что возаращает
> echo 'verify_sender mailbox<@domain.>' | sendmail -bt -d21.12
> ?
> вместо mailbox и domain лучше подставить реальный мейлбокс и домен
> проверяемого адреса
>> echo 'verify_sender 12345jj на yandex.ru' | sendmail -bt -d21.1212
>в конце это опечатка или так и выл запущен sendmail?
>и второе - я вообще-то в совершенно определенной форме показал ввод
>проверяемого адреса.
Простите за невнимательность, новый вывод.
echo 'verify_sender sergunrus<@yandex.ru>' | sendmail -bt -d21.12
WARNING: Ruleset Local_check_dialup_relay has multiple definitions
WARNING: Ruleset Local_check_relay has multiple definitions
WARNING: Ruleset Local_check_dialup_relay has multiple definitions
WARNING: Ruleset Local_check_mail has multiple definitions
WARNING: Ruleset Local_check_rcpt has multiple definitions
WARNING: Ruleset Local_check_relay has multiple definitions
WARNING: Ruleset Local_check_mail has multiple definitions
ADDRESS TEST MODE (ruleset 3 NOT automatically invoked)
Enter <ruleset> <address>
> verify_sender input: sergunrus < @ yandex . ru >
-----trying rule: $*
-----rule matches: $: $1 $| $> verify_sender_check_host $&{client_name} $|
$&{client_addr}
rewrite: RHS $&{client_name} => "(NULL)"
rewrite: RHS $&{client_addr} => "(NULL)"
-----skip subr verify_sender_check_host (151)
rewritten as: sergunrus < @ yandex . ru > $| $|
-----trying rule: $* $| SKIP
----- rule fails
-----trying rule: $* $| $# $*
----- rule fails
-----trying rule: $* $| $*
-----rule matches: $: $1
rewritten as: sergunrus < @ yandex . ru >
-----trying rule: $+ < @ $+ > $*
-----rule matches: $: $1 @ $2
rewritten as: sergunrus @ yandex . ru
-----trying rule: $+ .
----- rule fails
-----trying rule: < $* > $+ @ $+
----- rule fails
verify_sender returns: sergunrus @ yandex . ru