Весь текст до символа "D (
В результате тестирования сообщение успешно получено удаленным узлом сети Интернет. Вывод sendmail показывает, что узел rodent отправил почту в домен ora.com посредством программы доставки smtp. Приветствие sendmail показывает, что удаленным узлом, принимающим данное SMTP-соединение, является ruby.ora.com. Следовательно, узел ruby должен являться почтовым сервером домена ora.com; то есть МХ-запись для ora.com указывает на ruby.ora.com.
Рис. 10.5. Подробная диагностика
Сообщения EHLO указывают, что узлы rodent и ruby используют протокол ESMTP (Extended Simple Mail Transfer Protocol).
Все замечательно работает! Мы могли бы завершить тестирование прямо сейчас и использовать текущие настройки. Но, как и большинство компью- терщиков, мы не можем остановиться в своем стремлении «сделать лучше». Адрес From:, Этот адрес электронной почты защищён от спам-ботов. У вас должен быть включен JavaScript для просмотра., очевидно, является допустимым, но его формат нас не совсем устраивает. Мы хотим, чтобы люди могли присылать сообщения на адрес вида firstname.lastname@domain, а не Этот адрес электронной почты защищён от спам-ботов. У вас должен быть включен JavaScript для просмотра., то есть получить такие же настройки, как созданные при помощи нескольких строк кода т4 ранее в этой главе. Здесь мы создадим те же настройки, чтобы привести пример использования различных инструментов отладки, встроенных в sendmail. Однако если вы действительно намереваетесь существенно изменить настройки sendmail, воспользуйтесь макроопределениями т4.
Изменения, вносимые в sendmail.cf, обычно незначительны и располагаются ближе к началу файла, в разделе локальной информации (Local Information). Изучив внимательно этот раздел, мы получим сведения, необходимые для разрешения части нашей проблемы настройки.
Пусть мы и не знаем, что такое «masquerading» (сокрытие), комментарии классов Е и М, а также макроопределения М позволяют нам догадаться, что значение макроопределения М будет использовано при подстановке имени узла. В частности, комментарий «names that should be exposed as from this host, even if we masquerade» позволил мне предположить, что сокрытие (masquerading) скрывает имя узла. Исходя из этой догадки мы установили значение М следующим образом:
# who I masquerade as (null for no masquerading) (see also $=M) DMwrotethebook.com
Есть ли у нас уверенность, что установка значения макроопределения М скроет имя узла? Нет. Однако изменение значения в файле test.cf и еще один раунд тестирования ничем не повредит. Запуск программы для тестирования с тестовыми настройками никак не влияет на работу демона sendmail, запущенного командой sendmail -bd -q1h из загрузочного сценария. Только экземпляр sendmail, запущенный с аргументом -Ctest.cf, будет использовать в качестве файла настройки test.cf.
- << Назад
- Вперёд