Иллюстрированный самоучитель по электронной почте

Тестирование правил преобразования адресов

Для тестирования правил преобразования адресов sendmail запускают с флагом "-bt" для того, чтобы тестирование было более детальным, можно применять и ряд других флагов.

Пример тестирования набора правил 0 и его подправил.

% sendmail - bt
ADDRESS TEST MODE (ruleset 3 NOT automatically invoked)
Enter <ruleset> <address>
> 0 paul@polyn.kiae.su
rewrite: ruleset 0 input: paul @ polyn .kiae .su
rewrite: ruleset 98 input: paul @ polyn .kiae .su
rewrite: ruleset 98 returns: paul @ polyn .kiae .su
rewrite: ruleset 97 input: paul @ polyn .kiae .su
rewrite: ruleset3 input: paul § polyn .kiae .su
rewrite: ruleset 96 input: paul < § polyn .kiae .su >
rewrite: ruleset 96 returns: paul < @ polyn .kiae .su. >
rewrite: ruleset 3 returns: paul < § polyn .kiae .su. >
rewrite: ruleset 0 input: paul < @ polyn .kiae .su. >
rewrite: ruleset 98 input: paul < @ polyn .kiae .su. >
rewrite: ruleset 98 returns: paul < @ polyn .kiae .su. >
rewrite: ruleset 90 input: < polyn .kiae .su paul < @ polyn .kiae .su. >
rewrite: ruleset 90 input: polyn. < kiae .su .kiae .su. > > paul < @ polyn
rewrite: .ruleset 90 input: polyn .kiae. < su .kiae .su. > > paul < @ polyn
rewrite: ruleset 90 returns: paul < @ polyn .kiae .su. >
rewrite: ruleset 90 returns: paul < @ polyn .kiae .su. >
rewrite: ruleset 90 returns: paul < @ polyn .kiae .su. >
rewrite: ruleset 95 input: < > paul < @ polyn .kiae .su. >
rewrite: ruleset 95 returns: paul < @ polyn .kiae .su. >
rewrite: ruleset 0 returns: $# esmtp $@ polyn .kiae .su. $: paul < @ polyn .kiae .su. >
rewrite: ruleset 97 returns: $# esmtp $@ polyn .kiae .su. $: paul < @ polyn .kiae .su. >
rewrite: ruleset 0 returns: $# esmtp $@ polyn .kiae .su. $: paul < @ polyn .kiae .su. >

В этом примере четко виден порядок преобразования. Сначала производится канонизация имени, а затем его преобразование в соответствии с рассылкой. Набор правил 0 – это набор преобразования адресов получателей. После него принимается решение о рассылке почты.

Чаще всего ошибки встречаются в наборе правил 3, а точнее в поднаборе этого набора 96. Здесь производится канонизация адресов. Наибольшие проблемы проявляются с так называемыми фиктивными доменами, которые не могут быть разрешены службой доменных имен. В этом случае происходит, обычно, расширение имени именем текущего домена, и, как результат, ошибка при рассылке. Такие имена либо надо вносить в список адресов фиктивных доменов (BITNET или UUCP), либо их отлавливать и запускать написанные для них программы рассылки.

Если Вы заметили ошибку, выделите, пожалуйста, необходимый текст и нажмите CTRL + Enter, чтобы сообщить об этом редактору.