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