[ Страница назад | Страница вперед | Содержание | Индекс | Библиотека | Юридическая информация | Поиск ]

Руководство по управлению системой: Сети и средства связи


Управление почтовыми псевдонимами

Псевдонимы устанавливают соответствие между именами и адресами с помощью личных, системных и доменных файлов. Предусмотрено три различных типа псевдонимов:

личный Его задает конкретный пользователь в личном файле $HOME/.mailrc.
local system Его задает системный администратор в файле /etc/mail/aliases. Эти псевдонимы применяются к сообщениям в локальной системе, отправляемым программой sendmail. Необходимость изменять псевдонимы локальной системы возникает редко.
доменные По умолчанию для преобразования псевдонимов программа sendmail применяет /etc/alias. Для замены значения по умолчанию на применение NIS, измените или создайте файл /etc/netsvc.conf, добавив следующую строку:

aliases=nis

Файл /etc/mail/aliases

Примечание: В предыдущих версиях до AIX 5.1 файл aliases находился в каталоге /etc/aliases.

Файл /etc/mail/aliases состоит из групп записей следующего формата:

Псевдоним: Имя1, Имя2, ... ИмяN 

Псевдоним - это любая последовательность алфавитно-цифровых символов (за исключением специальных символов, например @ или !). Значения отИмя1 до ИмяX - одно или несколько имен адресата. Список имен может состоять из нескольких строк. Каждая последующая строка начинается с пробела или символа табуляции. Пустые строки и строки, начинающиеся с # (знак фунта), представляют собой комментарии.

Файл /etc/mail/aliases обязательно должен содержать следующие три псевдонима:

MAILER-DAEMON ИД пользователя, получающего сообщения, адресованные почтовому демону. Изначально этим пользователем является root:

MAILER-DAEMON: root
postmaster ИД пользователя-администратора локальной почтовой системы. Псевдоним postmaster определяет адрес почтового ящика, который существует в каждой системе. Этот псевдоним позволяет пользователям в любой системе отправлять сообщения обладателю псевдонима postmaster, не зная его реального адреса в данной системе. Изначально этим пользователем является root:

postmaster: root
nobody Это ИД получателя сообщений, отправленных таким программам, как news и msgs. Изначально присваивается имя /dev/null:

nobody: /dev/null

Для того чтобы получать подобные сообщения, укажите для этого псевдонима имя реального пользователя.

Каждый раз после изменения этого файла его необходимо преобразовать в формат базы данных, совместимый с командой sendmail. См. Создание базы данных псевдонимов.

Создание почтовых псевдонимов локальной системы

Для создания или удаления псевдонима локальной системы:

  1. Откройте файл /etc/mail/aliases в любом текстовом редакторе.
  2. В пустой строке задайте псевдоним, а после двоеточия (:) - список адресатов через запятую. Например, следующая запись назначает псевдоним writers следующей группе пользователей:

    writers: geo, mark@zeus, ctw@athena, brian
    

    Данное определение может также относиться к нескольким строкам, при условии, что каждая из них начинается с пробела или символа табуляции, например:

    writers: geo,
          mark@zeus,
          ctw@athena,
          brian
    
  3. Задайте владельца для каждого псевдонима списка рассылки. Если при отправке сообщений по списку рассылки с помощью команды sendmail возникает ошибка, то команда направляет сообщение об ошибке владельцу этого списка. Например, следующий набор записей в файле /etc/mail/aliases задает список рассылки editors, владельцем которого является glenda@hera:

    editors: glenda@hera, davidm@kronos, perryw@athena
    owner-editors: glenda@hera
    
  4. Перекомпилируйте файл /etc/mail/aliases, следуя инструкциям из раздела "Создание базы данных псевдонимов".

Создание базы данных псевдонимов

Команда sendmail не использует определения псевдонимов непосредственно из файла /etc/mail/aliases локальной системы. Вместо этого, команда sendmail считывает версию файла /etc/mail/aliases, обработанную программой - диспетчером баз данных (dbm). Создать базу данных вы можете следующими способами:

Примечания:
  1. Если данные файлы отсутствуют, то команда sendmail не сможет обработать почту и вернет сообщение об ошибке.
  2. Если у вас есть несколько баз данных псевдонимов, укажите флаг -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.


[ Страница назад | Страница вперед | Содержание | Индекс | Библиотека | Юридическая информация | Поиск ]