Здравствуйте.
Изучаю примеры настроки сендмейл для предотвращения спама. Литературу смотрел, но никак не пойму, как читать правила.
Например.
HTo: $>CheckTo
SCheckTo
R$*Recipient$* $#error $@ 5.7.1 $: "554 Unspecified Mailbox ID"
R$*Undisclosed$* $#error $@ 5.7.1 $: "554 Unspecified Mailbox ID"
Чего мне понятно, а чего нет.
HTo: $>CheckTo - для проверки поля To заголовка направить письмо на правило CheckTo
SCheckTo - собственно начало правила
R$*Recipient$* $#error $@ 5.7.1 $: "554 Unspecified Mailbox ID" -
R - определение правила подстановки; $*Recipient$* - левое правило Вот каким должно быть поле To, чтобы соответствовать этому правилу? $* - ноль и более лексем, затем должно следовать слово Recipient и потом опять $*, т.е. To: Recipient . Это так?
Что должно произойти с этим письмом(заголовком)?
$#error определяет мейлера, это понятно.
$@ - согласно документации эта запись "вызывает выход из данного набора правил"
5.7.1 - что это?
$: - согласно документации - "вызывает выход из данного правила"
В общем, объясните пожалуйста.
Спасибо.