LINUX.ORG.RU
ФорумAdmin

Почему RELAY в /etc/access перебивает error «451 Sender domain must resolve» в sendmail.cf ?


0

0

Sendmail 8.9.3
Вот фрагмент sendmail.cf
#############################################
###check_mail --- check SMTP "mail from:"
#############################################
...
...
...
# check results
R<?> $* $@ <OK>
R<OK> $* $@ <OK>
R<TEMP> $* $#error $@ 4.1.8 $: "451 Sender domain must resolve"
R<PERM> $* $#error $@ 5.1.8 $: "501 Sender domain must exist"
R<RELAY> $* $@ <RELAY>
R<DISCARD> $* $#discard $: discard
R<REJECT> $* $#error $@ 5.7.1 $: "550 Access denied"
R<$+> $* $#error $@ 5.7.1 $: $1 error from access db

Почему, если добавить в access запись типа
domain.edu RELAY
перестает срабатывать 451 ошибка на unresolvable domain ?
Ведь правило
R<RELAY> $* $@ <RELAY>
стоит после
R<TEMP> $* $#error $@ 4.1.8 $: "451 Sender domain must resolve"
А здесь стоит решетка - значит, после его срабатывания должно произойти
немедленное завершение выполнения набора правил .

На самом деле мне и нужно было, чтобы не включая фичу
FEATURE(accept_unresolvable_domains)
разрешить некоторому unresolvable-домену (Перед sendmail'ом все равны , но некоторые равнее :)
присылать мне письма, но, хотелось бы разобраться с sendmail.cf,
что я не так понимаю ?

anonymous

Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.