Первая строка раздела локальной информации файла настройки содержит определение класса w.
Класс w хранит полный набор имен узлов, для которых принимает почту эта система. Используйте команду С или F для добавления имен узлов к этому набору, sendmail инициализирует этот класс значением макроопределения w ($w) , которое соответствует имени данного компьютера. Для многих систем этого достаточно. Но иногда сервер sendmail выступает в роли сервера почтовых ящиков: принимает и хранит почту для клиентов, не получающих SMTP-почту напрямую. В классе w должны быть указаны системы, для которых этот узел принимает почту. Для каждого клиента почтового ящика следует добавить имя узла в класс w.
В рассматриваемом примере мы принимаем команду Cw в ее исходном виде и разрешаем sendmail определять значение w самостоятельно. Это наиболее распространенное решение для рабочих станций вроде rodent. В системе crab, известной также под именем wtb-gw, мы добавим значения в класс w следующим образом:
Cwlocalhost wtb-gw wtb-gw.wrotethebook.com
Теперь почта, адресованная пользователям Этот адрес электронной почты защищён от спам-ботов. У вас должен быть включен JavaScript для просмотра., будет принята узлом crab, а не отвергнута как адресованная не тому узлу. Некоторые почтовые серверы требуют настройки для приема почты, адресованной узлам с различными именами. В таком случае может быть удобно загружать класс w из файла, содержащего имена всех узлов, при помощи команды F. В файле generic-linux.cf команда F уже существует, поэтому достаточно будет поместить имена узлов-клиентов в файл /etc/mail/local-host-names.
Макроопределение j не требует изменений, поскольку в данной системе sendmail получает абсолютное доменное имя для j из DNS. Так же обстоят дела в большинстве систем; в других системах sendmail извлекает имя узла без доменного расширения. Если j не содержит полного имени, инициализируйте макроопределение именем узла ($w) и именем домена. В файле примера с этой целью мы раскомментировали бы команду Dj и изменили бы строку домена на wrotethebook.com. Впрочем, делать это нет необходимости, поскольку j хранит верное значение.
- Назад
- Вперёд >>