Опубликован: 21.11.2006 | Доступ: свободный | Студентов: 1812 / 140 | Оценка: 4.09 / 4.00 | Длительность: 38:34:00
Лекция 18:

Списки рассылки

Команда who

Команда who используется для получения информации об активных подписчиках указанного списка рассылки. Ее формат таков:

who <list>

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

Команда info

Команда info позволяет получить общие сведения о списке рассылки. Формат команды:

info <list>

Сведения о списке рассылки берутся из файла list.info, который находится в каталоге lists.

Команда intro

Команда intro применяется для выдачи текстового сообщения, которое направляется новым членам списка рассылки. Формат этой команды:

intro <list>
Команда lists

Команда lists применяется для выдачи перечня всех доступных на сервере Majordomo списков рассылки. Формат команды следующий:

lists
Команда help

Команда help позволяет получить список всех доступных для пользователя команд Majordomo.

Команда end

Команда end используется для указания Majordomo прекратить обработку команд в сообщениях. Эта команда применяется главным образом при появлении дополнительного текста в конце почтового сообщения (например, при использовании почтовой программы, генерирующей блок подписи в нижней части сообщения). Команда end задается в отдельной строке в конце сообщения, содержащего команды.

Команды владельца списка рассылки

Для управления списком рассылки для владельцев списков рассылки разработан широкий набор команд. Все команды задаются в форме обычных сообщений электронной почты, посылаемых в список рассылки с префиксом -request. Благодаря этому намного упрощается задача администрирования списка рассылки, так как любой пользователь, имеющий доступ к электронной почте, может управлять списком рассылки практически из любой точки земного шара. Однако это не исключает и возможности физического контакта владельца списка рассылки с сервером списков рассылки. К тому же владелец списка рассылки не нуждается в специальной учетной записи на сервере, где обслуживается список рассылки. В этом разделе мы детально рассмотрим команды, доступные владельцу списка рассылки.

Команда approve

Команда approve используется только в закрытых списках рассылки для подтверждения подписки от новых членов списка рассылки. Формат команды:

approve password
subscribe/unsubscribesubscribe/unsubscribe
<list> <address>,

где password — пароль администратора списка рассылки, subscribe/unsubscribesubscribe/unsubscribe — действие, требующее подтверждения, list — имя списка рассылки и address — адрес электронной почты, который должен быть подтвержден.

Команда config

Команда config используется для получения копии файла конфигурации списка рассылки list.config. Формат этой команды следующий:

config <list> password
Команда mkdigest

С помощью команды mkdigest создаются дайджесты списков рассылки. Дайджесты можно создавать по мере необходимости, их количество не ограничено и зависит лишь от наличия свободного дискового пространства на сервере. Формат этой команды следующий:

mkdigest <list> password

Если список рассылки создает большой трафик в сети, то целесообразно более часто создавать дайджесты списка рассылки (например, несколько раз в день). Команда mkdigest заставляет Majordomo создавать новый дайджест.

Команда newconfig

Команда newconfig применяется для создания нового файла конфигурации списка рассылки с заданными параметрами. Формат команды следующий:

newconfig <list> password

За этой командой должен следовать новый текстовый файл конфигурации. Программа Majordomo заменит существующий файл конфигурации на новый и автоматически перестроит свою работу в соответствии с новыми параметрами. Таким образом, владелец списка рассылки, , послав одно обычное почтовое сообщение, может с помощью этой команды полностью изменить конфигурацию списка рассылки. При удаленном управлении списком рассылки эта функция просто незаменима.

Команда newinfo

Команда newinfo используется для внесения изменений по электронной почте в файл list.info. Формат этой команды таков:

newinfo <list> password

За командой newinfo должен следовать новый информационный файл. Программа Majordomo при его получении заменит старый файл list.info на новый. Это еще одна полезная функция для удаленного администрирования.

Команда passwd

Команда passwd применяется для изменения пароля. Формат команды passwd следующий:

passwd <list> old-passwd new-passwd

Эта команда может ввести вас в заблуждение. Дело в том, что обычно пароль списка рассылки хранится в файле list.conf, который можно изменить с помощью команды newconfig. Если же вы не хотите посылать новый файл конфигурации, то в качестве альтернативы можете использовать команду passwd, с помощью которой изменяется только пароль. Однако эта команда не изменяет пароль, содержащийся в файле конфигурации. Создается лишь новый файл list.passwd, где и хранится новый пароль. Если же пароль в файле конфигурации не совпадает с новым паролем в этом файле, то они оба считаются равноправными и принимаются списком рассылки.

Команда writeconfig

Команда writeconfig используется для переформатирования существующего файла конфигурации в исходный формат. Формат этой команды следующий:

writeconfig <list> password

Эта команда применяется в тех случаях, когда файл конфигурации безнадежно испорчен и его не удалось восстановить другими средствами. Иногда это бывает при ошибочном применении команды newconfig. С помощью команды writeconfig предпринимается попытка восстановить исходный формат файла конфигурации списка рассылки.

Резюме

Одна из дополнительных функций почтовый серверов — ведение списков рассылки. Списки рассылки могут обслуживать большое количество пользователей, доставляя им одновременно одинаковые сообщения. Для платформы Linux существует программный пакет Majordomo, в котором реализованы функции сервера списков рассылки. Программа Majordomo может обслуживать на одном почтовом сервере несколько списков рассылки. Списки рассылки могут быть открытыми немодерируемыми или закрытыми (с ограничениями подписки). Для облегчения работы в списках рассылки предусмотрено формирование дайджестов (кратких подборок сообщений за определенный интервал времени) и архивов сообщений. Программа Majordomo также предоставляет возможности удаленного управления списками рассылки, поэтому владелец списка рассылки не нуждается в учетной записи непосредственно на сервере списков рассылки. Команды пользователей списков рассылки достаточно просты; с их помощью можно осуществить подписку, оформить отказ от подписки и послать сообщения в список рассылки без какой-либо специальной подготовки.