Псевдонимы устанавливают
соответствие между именами и адресами с помощью личных, системных и доменных
файлов. Предусмотрено три различных типа псевдонимов:
личный | Его задает конкретный пользователь в личном файле $HOME/.mailrc. |
local system | Его задает системный администратор в файле /etc/mail/aliases. Эти псевдонимы применяются к сообщениям в локальной системе, отправляемым программой sendmail. Необходимость изменять псевдонимы локальной системы возникает редко. |
доменные | По умолчанию для преобразования псевдонимов программа sendmail
применяет /etc/alias. Для замены значения по умолчанию на
применение NIS, измените или создайте файл /etc/netsvc.conf,
добавив следующую строку:
aliases=nis |
Примечание: В предыдущих версиях до AIX 5.1 файл aliases находился в каталоге /etc/aliases.
Файл /etc/mail/aliases состоит из групп записей следующего формата:
Псевдоним: Имя1, Имя2, ... ИмяN
Псевдоним - это любая последовательность алфавитно-цифровых символов (за исключением специальных символов, например @ или !). Значения отИмя1 до ИмяX - одно или несколько имен адресата. Список имен может состоять из нескольких строк. Каждая последующая строка начинается с пробела или символа табуляции. Пустые строки и строки, начинающиеся с # (знак фунта), представляют собой комментарии.
Файл /etc/mail/aliases
обязательно должен содержать следующие три псевдонима:
Каждый раз после изменения этого файла его необходимо преобразовать в формат базы данных, совместимый с командой sendmail. См. Создание базы данных псевдонимов.
Для создания или удаления псевдонима локальной системы:
writers: geo, mark@zeus, ctw@athena, brian
Данное определение может также относиться к нескольким строкам, при условии, что каждая из них начинается с пробела или символа табуляции, например:
writers: geo, mark@zeus, ctw@athena, brian
editors: glenda@hera, davidm@kronos, perryw@athena owner-editors: glenda@hera
Команда sendmail не использует определения псевдонимов непосредственно из файла /etc/mail/aliases локальной системы. Вместо этого, команда sendmail считывает версию файла /etc/mail/aliases, обработанную программой - диспетчером баз данных (dbm). Создать базу данных вы можете следующими способами:
(В предыдущих версиях до AIX 5.1 создавалось два файла базы данных: /etc/aliases.dir и /etc/aliases.pag.)
Примечания:
- Если данные файлы отсутствуют, то команда sendmail не сможет обработать почту и вернет сообщение об ошибке.
- Если у вас есть несколько баз данных псевдонимов, укажите флаг -bi. При этом sendmail реорганизует все поддерживаемые базы данных (например, базы данных Администратора сетевых баз данных (NDBM), но не базы данных NIS).
Файл /etc/netsvc.conf задает порядок обращения к системным службам. Для того чтобы упорядочить службы псевдонимов, введите следующую строку:
aliases=служба, служба
где служба - это либо files, либо nis. Например:
aliases=files, nis
Эта строка означает, что команда sendmail должна считать локальный файл псевдонимов, а в случае неудачи запросить nis. Если nis определена как служба, то она уже должна быть запущена.
Дополнительная информация о файле /etc/netsvc.conf приведена в книге AIX 5L Version 5.1 Files Reference.