Тестирование sendmail.cf

Содержание материала

Звезда не активнаЗвезда не активнаЗвезда не активнаЗвезда не активнаЗвезда не активна
 

Весь текст до символа "D (+) мы набрали самостоятельно. Весь текст после символа "D является выводом sendmail. На рис. 10.5 выделены некоторые важные элементы вывода и отмечены макроопределения sendmail, связанные с выделенными фрагментами.

В результате тестирования сообщение успешно получено удаленным узлом сети Интернет. Вывод 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.


Обмениваться, хранить, передавать Ваши файлы стало просто как никогда.
yandex-disk
Читать подробнее: для чего Yandex-Диск проекту Mini-Server. Практика установки, настройки и использования сетевого хранилища на Ubuntu server LTS 12.04 в статье Резервное копирование сервера Ubuntu на Яндекс Диск.

>> Ubuntu 12.04 + Nginx Скачать сервер
>> Fedora 15 Скачать сервер
>> Простой Debian 6.0.6 Скачать сервер
>> CentOS 6.0 и
+ (5.6) другой
Скачать сервер
>> OpenSUSE 11.4
MAX
Скачать сервер

Вход на сайт

ВНИМАНИЕ!

Регистрация на сайте только по согласованию с администратором ресурса. Обращаться через форму обратной связи.