[sendmail-conf] feature в логах

Victor Ustugov victor на corvax.kiev.ua
Чт Ноя 13 20:03:46 EET 2008


Andrey Rybak wrote:
> Здравствуйте.

здравствуйте


> Подскажите как проявляют себя в логах вот такие инструкции в файле 
> конфигурации:
> FEATURE(`block_bad_helo')dnl
> FEATURE(`require_rdns')dnl
> FEATURE(`badmx')dnl

во-первых, вопрос не по теме листа.

во-вторых, для ответа у вас есть все под рукой.

рассказываю на примере FreeBSD, в других ОС пути к файлам могут отличаться.

итак:
1. находим файл block_bad_helo.m4 в /usr/share/sendmail/cf/feature
2. заглядываем внутрь, видим конструкцию define(`_BLOCK_BAD_HELO_', `') 
и отсутствие каких-либо правил перезаписи адресов
3. ищем по каталогу /usr/share/sendmail/cf/ файлы, содержащие 
_BLOCK_BAD_HELO_
4. находим /usr/share/sendmail/cf/m4/proto.m4
5. заглядываем внутрь и видим код между ifdef(`_BLOCK_BAD_HELO_', ` и 
соответствующей закрывающейся скобкой
6. обращаем внимание на все строки, содержащие $#error
7. находим:
R$* $| <$*> $=w         $#error $@ 5.7.1 $:"550 bogus HELO name used: " $&s
R$* $| <$*> [$=w]       $#error $@ 5.7.1 $:"550 bogus HELO name used: " $&s
R$* $| <$*> [$*]        $#error $@ 5.7.1 $:"550 bogus HELO name used: " $&s

это и есть строки с формированием сообщений об ошабках в случае 
срабатывания правил в левой части строки


по аналогии для фичи require_rdns находим в proto.m4 следующие строки с 
формированием сообщений об ошибках:
R$* $| FAIL             $#error $@ 5.7.1 $: 550 Fix reverse DNS for $1
R$* $| TEMP             $#error $@ 4.1.8 $: 451 Client IP address $1 
does not resolve
R$* $| FORGED           $#error $@ 4.1.8 $: 451 Possibly forged hostname 
for $1

по аналогии для фичи badmx находим:
R<MX><$*><$*><$*<BADMX>:$*>     $#error $@ 5.1.2 $:"550 Illegal MX 
record for recipient host "$1
R<MX><$*><$*><$*<BADMXIP>:$*>   $#error $@ 5.1.2 $:"550 Invalid MX 
record for recipient host "$1




-- 
Best wishes Victor Ustugov   mailto:victor на corvax.kiev.ua
public GnuPG/PGP key:        http://victor.corvax.kiev.ua/corvax.asc
ICQ UIN: 77186900, 32418694  nic-handle: CRV2-RIPE, CRV-UANIC




Подробная информация о списке рассылки sendmail-conf