Построение sendmail.cf при помощи макроопределений т4

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

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

Файл sendmail.cf, результат выполнения команды т4, имеет формат, подходящий для чтения программой sendmail. За исключением вопросов обработки адресов UUCP, полученный файл схож с файлом примера generic-linux.cf из дистрибутива sendmail.

OSTYPE - не единственный элемент файла макроопределений, поддающийся изменению с целью создания частного случая настройки. Существует большое число параметров настройки, и все они описаны в приложении Е. Для примера мы изменим некоторые параметры с целью создания настроек, приводящих к преобразованию почтовых адресов вида user@host, исходящих с нашей машины, в формат firstname.lastname@domain. С этой целью мы создадим два новых файла настройки: файл макроопределений с конкретными значениями для домена - под именем wrotethebook.com.m4, а также измененный файл управления макроопределениями, linux.mc, включающий новый файл wrotethebook.com.m4.

Файл wrotethebook.com.m4, который мы сохранили в каталоге cf/domain, со- держит такие строки:

$ cat domain/wrotethebook.com.ш4 
MASQUERADE_AS(wrotethebook.com)
FEATURE(masque rade_envelope)
FEATURE(genericstable)

Эти строки указывают, что мы хотим скрыть действительное имя узла и для исходящих писем в адресе электронной почты заменять его на wrotethebook.com. Помимо адресов из заголовков сообщений, мы предписываем то же действие для адресов «конвертов» (envelope). Первые две строки отвечают за преобразование имени узла в электронных адресах исходящих сообщений.

Последняя строка указывает, что мы намереваемся использовать базу данных преобразования адресов, отображающую регистрационные имена пользователей в любые значения, которые мы сочтем подходящими для пользовательской части адреса. Мы должны сгенерировать базу данных: создать текстовый файл с необходимыми данными и обработать его при помощи команды makemap из дистрибутива sendmail.

Формат базы данных может быть очень простым:

dan Dan.Scribner tyler Tyler.McCafferty pat Pat.Stover willy Bill.Wright craig Craig.Hunt


Обмениваться, хранить, передавать Ваши файлы стало просто как никогда.
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
Скачать сервер

Вход на сайт

ВНИМАНИЕ!

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