В начальном тесте адрес From: поступил на вход sendmail в виде craig и был преобразован в Этот адрес электронной почты защищён от спам-ботов. У вас должен быть включен JavaScript для просмотра.. Очевидно, произошла подстановка.
Теперь мы протестируем собственно правила подстановки и выясним, повлияли ли на процесс подстановки изменения, внесенные в макроопределение М. Прежде всего, необходимо выяснить, какие правила использовались для переписывания адреса. Чтобы получить дополнительную информацию, выполним sendmail с ключом -bt.
В результате выполнения команды выводится приглашение ввода - символ «больше» (>). В ответ на приглашение наберите одну из команд тестирования, описанных в табл. 10.6.
Таблица 10.6. Команды тестирования sendmail
| Команда | Назначение |
| ruleset[, ruleset...] address | Обрабатывает адрес address указанными наборами правил |
| .Dmvalue | Присваивает значение value макропеременной т |
| .C cvalue | Добавляет значение value в класс с |
| =Sruleset | Выводит правила из набора ruleset |
| =M | Выводит определения почтовых программ |
| -dvalue | Устанавливает значение value для флага отладки |
| $m | Выводит значение макроопределения ш |
| Команда | Назначение |
| $=с | Выводит содержимое класса с |
| /тх host | Отображает МХ-записи для узла host |
| /parse address | Возвращает тройку значений почтовая программа/узел/ пользователь для указанного адреса address |
| /try mailer address | Обрабатывает адрес address для почтовой программы mailer |
| /tryflags flags | Устанавливает адрес для обработки /parse или /try в Н (Header), Е (Envelope), S (Sender) или R (Recipient) |
| /canon hostname | Выполняет приведение имени узла hostname к каноническому виду |
| /map map name key | Выводит значение для ключа key из базы данных mapname |
| /quit | Завершает работу в режиме тестирования адресов |
Простейший тест - имя набора правил и следующий за ним адрес электронной почты. Адрес представляет тестовые данные, а имя - набор правил, который следует протестировать. Адрес выбрать просто - тот, что был неправильно переписан. Но как определить, какой набор правил использовать?
- Назад
- Вперёд >>

