Практически невозможно преувеличить важность почтовых псевдонимов. Без них система sendmail не смогла бы функционировать в качестве центрального почтового сервера. Почтовые псевдонимы позволяют:
- Создавать альтернативные имена (прозвища) для отдельных пользователей
- Пересылать почту на другие узлы
- Создавать списки рассылки
Почтовые псевдонимы sendmail хранятся в файле aliases.1 Базовый формат записей файла aliases:
alias: recipient[, recipient,...]
alias - это имя, на которое адресуется почта, a recipient - имя, по которому выполняется ее доставка. Значение recipient может быть именем пользователя, именем другого псевдонима или полноценным адресом электронной почты, содержащим имя пользователя и имя узла. Имя узла в составе адреса позволяет выполнять пересылку почты удаленному узлу. Кроме того, с одним псевдонимом может быть связано любое число получателей. Почта, адресованная на этот псевдоним, доставляется всем получателям - фактически так создается список рассылки.
Псевдонимы, определяющие прозвища отдельных пользователей, могут использоваться для работы с именами, в которых люди часто делают ошибки. Псевдонимы могут также использоваться для доставки почты, адресованной специальным именам, таким как postmaster или root, на адреса реальных пользователей, выполняющих соответствующую работу. Псевдонимы могут использоваться и для создания системы упрощенной почтовой адресации, что особенно эффективно в сочетании с МХ-записями. Следующий файл aliases с узла crab демонстрирует все описанные применения:
# специальные имена
postmaster: dark
root: norman
# разрешить адреса Этот адрес электронной почты защищён от спам-ботов. У вас должен быть включен JavaScript для просмотра.
rebecca.hunt: becky@rodent
jessie.mccafferty: jessie@jerboas
anthony.resnick: anthonyghorseshoe
andy.wright: andy@ora
# список рассылки
admin: kathy, david@rodent, sara@horseshoe, becky@rodent, craig,
anna@rodent, jane@rodent, christy@ora
owner-admin: admin-request
admin-request: craig
Первые два псевдонима являются специальными именами. В их присутствии почта, адресованная на имя postmaster, доставляется локальному пользователю clark, а почта, адресованная пользователю root, доставляется пользователю norman.
В формате второго набора псевдонимов используется сочетание имени и фамилии. Первый псевдоним этой группы - rebecca.hunt. Почта, адресованная на rebecca.hunt, передается с узла crab и доставляется пользователю Ьесky@rodent. Сочетание этого псевдонима с МХ-записью, определяющей crab в качестве почтового сервера домена wrotethebook.com, приводит к доставке почты, адресованной пользователю Этот адрес электронной почты защищён от спам-ботов. У вас должен быть включен JavaScript для просмотра., по адресу Этот адрес электронной почты защищён от спам-ботов. У вас должен быть включен JavaScript для просмотра.. Такая схема адресации позволяет всем пользователям иметь постоянный почтовый адрес, который не меняется только потому, что учетная запись пользователя перенесена на другой узел. Кроме того, если удаленный пользователь в курсе, что в домене wrotethebook.com используется схема адресации имя.фамилия, он может написать письмо Ребекке Хант на адрес Этот адрес электронной почты защищён от спам-ботов. У вас должен быть включен JavaScript для просмотра., не зная ее действительного адреса электронной почты.
Последние два псевдонима относятся к списку рассылки. Псевдоним admin определяет собственно список. Если почта адресована admin, копия сообщени я передаетс я каждом у из получателе й (kathy, david, sara, becky, craig, anna, jane и christy). Обратите внимание, что список рассылки занимает несколько строк. Строка продолжения должна начинаться пробелом или сим- нолом табуляции.
Псевдоним owner-admin - специальное имя, обладающее смыслом для sendmail. Формат специального псевдонима: owпег-список, где список - имя (название) списка рассылки. Лицо, указанное в строке этого псевдонима, отвечает за указанный список рассылки. Если sendmail сталкивается с проблемами при доставке сообщений любому из получателей списка admin, сообщение об ошибке передается по адресу owner-admin. Псевдоним owneradmin указывает, что за сопровождение списка admin отвечает admin-request. Псевдонимы в формате список-request обычно используются в административных запросах, например при подписке на рассылку либо для списков рассылки, сопровождение которых осуществляется вручную. Обратите внимание, что наш псевдоним указывает на другой псевдоним, и это совершенно законно. Псевдоним admin-request отображается в craig.
sendmail не использует файл aliases напрямую. Файл aliases необходимо обработать командой newaliases. Выполнение newaliases эквивалентно вызову sendmail с ключом -bi, который приводит к созданию базы данных псевдонимов sendmail. newaliases создает файлы баз данных, используемые программой sendmail при поиске псевдонимов. Применяйте newaliases, когда вносите изменения в файл aliases, чтобы новые псевдонимы становились доступны sendmail.