Библиотека сайта rus-linux.net
Личные и системные списки рассылки.
Можно создавать списки рассылки сообщений. Это удобно тем, что Вы можете, послав письмо на один адрес, в действительности послать его группе получателей. Такие списки задаются например так:
alias cohorts bill ozalp jkf mark kridle@ucbcory
В этом случае, все, что приходит на адрес cohorts будет
ретранслировано на адреса ozalp, jkf, mark и
kridle@ucbcory.
Список рассылки является личным, если он определен в файле
.mailrc
в Вашем регистрационном каталоге и системным, если он задан в файле
/etc/aliases.
Строчки в .mailrc и /etc/aliases могут
быть длиной не более 1024 байт. Длинные строчки можно переносить,
указав в качестве знака переноса символ \. Строчки,
начинающиеся с # считаются комментариями.
Списки рассылки могут обрабатываться на общесистемном уровне сетевой
доставки почты sendmail. Эти списки рассылки хранятся в
файле /etc/aliases и доступны всем пользователям системы.
Личные списки рассылки (определенные в файле .mailrc)
доступны только тому пользователю, в регистрационном каталоге которого
этот файл .mailrc находится. Строки файла
/etc/aliases имеют вид:
список_рассылки: имя1, имя2, имя3где список_рассылки - это имя списка рассылки списка адресатов, а имяi, имя2, имя3 - имена членов этого списка. Длинный список можно продолжить на следующей строке, поставив в начале строки пробел или табуляцию. Помните, что после редактирования файла
/etc/aliases надо выполнить команду системы
newaliases, так как система доставки почты пользуется
файлом, который создает команда newaliases.
Как правило, права на выполнение этой команды и редактирование
файла /etc/aliases имеет только системный оператор (сисоп)
данной системы.
Иногда бывает полезно посылать почту прямо программе. Например,
некто должен написать программу для ведения доски объявлений и
хочет общаться с ней при помощи mail. Для
отправления писем этой программе он шлет почту на специальное имя,
скажем, |billboard.
Программа mail воспринимает имена адресатов,
начинающиеся с `|', как программы, которым следует послать
почту. Для обращения к имени, начинающемуся с |, можно
установить псевдоним.
Внимание: shell воспринимает | как
спецсимвол, поэтому в командной строке он должен быть заключен в кавычки.
Конструкция |программа также должна быть представлена
как один аргумент mail. Вернее всего заключить все имя в
двойные кавычки. Это также относится к вызову команды
alias. Например, если надо
определить псевдоним msgs для msgs -s,
надо сказать:
alias msgs "|msgs -s"
Есть еще одна возможность работы со списками рассылки. Это ведение журнала и запись почты, посланной какой-либо группе пользователей. Это можно сделать включив полное имя файла для записи в команду alias для этой группы (списка рассылки).
alias duet dmitry rita /usr/duet/mail_record
В этом примере вся почта, отправленная по псевдониму duet, будет
сохраняться в файле /usr/duet/mail_record как только будет
послана данной группе пользователей. Этот файл можно просмотреть,
используя mail с ключем -f:
mail -f /usr/duet/mail_record
