Удаленное управление сервером через Email
Множество функций MDaemon Server v8 может быть доступно удалено, используя собственную почтовую транспортную систему. Например, пользователи могут иметь доступ к различным аспектам своих учетных записей и изменять или переконфигурировать их посылкой email сообщений на сервер. MDaemon имеет в пользовательской базе учетную запись для своего собственного использования. Эта учетная запись доступна посылкой почты на почтовый ящик «MDaemon@MDaemonsDomain.com». Сообщения, посланные на сервер, сохраняются в серверном каталоге сообщений, также как и всех остальных пользователей. Очередь времени выполнения сервера циркулирует через все полученные письма, разбирает их для поиска специальных инструкций.
Некоторые из этих управляющих сообщений требуют допустимой учетной записи на сервере и защищены паролем. Пользователи могут получить доступ к своим учетным записям, используя пароли своих учетных записей, а сообщения на сервере должны быть направлены на «MDaemon@mydomain.com». Для тех команд, которые требуют допустимой учетной записи на сервере, поле Subject такого сообщения должно содержать пользовательский email адрес и пароль, разделенные запятой (т.е. «Bill@mydomain.com, MyPassword»). Команды располагаются внутри тела сообщения. Можно размещать только одну команду на строку, но множество команд может быть заключено в одном сообщении.
Доступ и Управление Учетной записью
Следующий раздел показывает текущие команды управления и доступа к учетной записи, доступные для держателей учетных записей. Все эти команды требуют конструкции «Логин, Пароль» в строке темы. Параметры, помещенные а [скобки] являются опциональными. Например, «name [address]» может быть введено, как одно «Lois», или с добавлением опционального параметра («Lois LLane@dailyplanet.com»).
| КОМАНДА | ПАРАМЕТРЫ | ОПИСАНИЕ |
|---|---|---|
| ACCOUNT INFO | нет | Состояние учетной записи, переданной в строке темы, возвращается письмом обратно к запросившему. |
| Пример: | ACCOUNT INFO | |
| PASSWORD | Новый пароль | Пароль учетной записи, переданной в строке темы, будет изменен на указанный |
| Пример: | PASSWORD kryptonite | |
| MAILFORMAT | MBF файл | Формат хранения почтового ящика учетной записи, указанной в строке темы, будет изменен на заданный в письме. Список доступных форматов можно получить по команде MAIL FORMATS (смотрите ниже раздел Общее Управление Почтой. |
| Пример: | MAILBOX RFC-822 | |
| AUTODECODE | Y/N | Автоматическое декодирование входящих MIME вложений для учетной записи, указанной в строке темы, будет включено (On) или выключено (Off): Y=on, N=off |
| Пример: | AUTODECODE Y | |
| BEGIN SIGNATURE | нет | Начало записи нового файла сигнатуры, добавляемого к сообщениям, генерируемым учетной записью, переданной в строке темы. Последующие строки будут рассматриваться, как текст файла сигнатуры, до тех пор, пока не встретится слово END, кроме которого ничего в этой строке нет, или не будет достигнут конец управляющего сообщения. |
| Примечание: | Возможность файла сигнатуры доступна только для RAW формата сообщений. К письмам RFC-822, которые поступают на сервер, используя SMTP или POP, не будет добавляться файл сигнатуры. В этом случае вы просмотрите документацию почтового клиента для информации, касающейся файлов сигнатур. | |
| BEGIN AUTORESPONDER | нет | Начало записи нового файла автоответчика. Последующие строки будут рассматриваться, как текст файла автоответчика, до тех пор, пока не встретится слово END, кроме которого ничего в этой строке нет, или не будет достигнут конец управляющего сообщения. |
| Пример: | BEGIN AUTORESPONDER I?m on vacation right now. I?ll get back to you ASAP. END Для уничтожения активного автоответчика используйте эту же команду, но без какого-либо ответного текста. Пример: BEGIN AUTORESPONDER END | |
| FORWARD TO | адрес | Следующие адреса для учетной записи, указанной в строке темы, будут изменены на [адрес] и переадресация почты станет активна для этой учетной записи. Пример: FORWARD TO vacationing@myhost.com |
| UNFORWARD | нет | Переадресация почты будет отключена для учетной записи, указанной в строке темы. Пример: UNFORWARD |
| MULTIPOP | on/off | MultiPOP будет разрешена/запрещена для учетной записи, указанной в строке темы. Пример: MULTIPOP ON Пример: MULTIPOP OFF |
Список рассылок и Управление Каталогом
Эти команды не требуют учетной записи на сервере; поэтому строка темы не обязательно должна содержать специальное значение, когда указываются эти инструкции. Параметры, содержащиеся в [скобках] являются опциональными. Например: «name [address]» может быть введено как только «Clark» или с добавлением опционального параметра: «Clark CKent@dailyplanet.com». Параметры команд, перечисленные в «{ }» или «( )», требуют использования этих символов.
| ПАРАМЕТРЫ КОМАНД | ОПИСАНИЕ |
|---|---|
| USERS нет | Листинг всех пользовательских учетных записей, которые не помечены на скрытие их информации, будет отправлен почтой назад, отправителю этой команды. Пример: USERS |
| LIST нет | Листинг всех не скрытых именованных списков (Mailing Lists, которые настроены на ответ на команду LIST) вместе с именами и адресами всех членов будет отправлен отправителю команды. Пример: LIST |
| [listname] | Возвращает членство списка «LISTNAME», если он настроен на ответ на команду LIST. Пример: LIST MDSUPP |
| [listname (listpass)] | Эта команда возвращает членство списка «LISTNAME», даже если он настроен на игнорирование команды LIST; в том случае, если пароль корректен. Круглые скобки вокруг пароля обязательны. Пример: LIST MDSUPP (THERIGHTPASSWORD) |
| SUBSCRIBE listname [address] [{real name}] [(pass)] | Отправитель добавится в членство указанного списка, что показывает, что этот список существует и разрешена удаленная подписка. Если опциональный адрес указан после имени списка, то этот адрес будет добавлен в членство списка, а не адрес, найденный в поле FROM: сообщения на подписку. Реальное имя может быть добавлено для подписчика, заключением его в скобки (т.е. {Frank Thomas}). Если пароль списка следует за этой командой (круглые скобки вокруг него обязательны), то команда будет обработана, даже если эта функция списка подписчиков выключена. Пример: SUBSCRIBE mdsupp Пример: SUBSCRIBE mdsupp me@mydomain.com {Frank Thomas} Пример: SUBSCRIBE mdsupp you@yourdom.com (MDPASS) |
| UNSUBSCRIBE listname [address] [(pass)] или SIGNOFF | Отправитель удалится из членов указанного списка, показывая, что этот список существует и содержит отправителя в качестве члена списка. Если опциональный адрес указан после имени списка, то этот адрес удалится из членов списка, а не адрес, найденный в поле FROM: сообщения о прекращении подписки. Если пароль списка следует за этой командой (круглые скобки вокруг него обязательны), то команда будет обработана, даже если эта функция выход из списка подписчиков выключена Пример: UNSUBSCRIBE MDSUPP (MDSPASS) Пример: SIGNOFF MDSupportList me@mydomain.com |
| UPDATE listname old-address new-address {real name} (password) | Удаляет «old-address» из списка и заменяет его на «new-address». Могут использоваться опциональные реальное имя и пароль. Пример: UPDATE mdsupp@altn.com old@my.com new@my.com {Mr. M} Пример: UPDATE mdsupp@altn.com old@my.com new@my.com (pass) |
| SUPPRESS listname address (password) | Эта команда добавляет address в файл скрытия списков. Должен быть задан пароль и этот список должен уже иметь связанный с ним файл скрытия. Пример: SUPPRESS list@mydomain.com Пример: SUPPRESS me@mydomain.com (PASS) |
| UNSUPPRESS listname address (password) | Эта команда удаляет address из файла скрытия списков. Должен быть задан пароль и этот список должен уже иметь связанный с ним файл скрытия. Пример: UNSUPPRESS list@mydomain.com Пример: UNSUPPRESS me@mydomain.com (PASS) |
| DIGEST listname [address] | Отправитель настраивается на получение писем от списка в digest формате. Если задан опциональный адрес после имени списка, то этот адрес настраивается на digest режим. Пример: DIGEST MDSupportList Пример: DIGEST mdsupp joe@mdaemon.com |
| NORMAL listname [address] | Отправитель настраивается на получение писем от списка в нормальном (не digest) формате. Если указан опциональный адрес после имени списка, то этот адрес настраивается на прием писем в нормальном формате, вместо отправителя этого сообщения. Пример: NORMAL MDSupportList@mydomain.com Пример: NORMAL mdsupp@mydomain.com joe@mdaemon.com |
| NOMAIL listname [address] | Эта команда переводит address в режим nomail (без писем). Учетная запись будет переведена в приостановленное состояние и не будет получать трафик списка. Если не указан адрес, то будет использоваться отправитель письма. Пример: NOMAIL list@mydomain.com me@mydomain.com |
| MAIL listname [address] | Эта команда возвращает address в режим нормальной работы из режима nomail. Если не указан адрес, то будет использоваться отправитель письма. Пример: MAIL list@mydomain.com Пример: MAIL list@mydomain.com me@mydomain.com |
| REALNAME listname [address] {real name} | Эта команда устанавливает значение реального имени для «address», который является членов списка «listname» в указанное значение. Реальное имя должно быть заключено в скобки { и }. Пример: REALNAME mdsupp@altn.com {Frank Thomas} ПРИМЕЧАНИЕ: Специальный каталог PUBLIC не требует имени каталог или пароля для получения файла. |
| GET catalog magic-name (password) | Извлекает файл из указанного каталога, MIME кодирует его в email сообщение и посылает это сообщение владельцу учетной записи или указанному в директиве RESULTS TO. Пример: GET utils myutil (mypass) |
| DIR catalog | Возвращает каталог файлов и магические имена, доступные в этом каталоге. Пример: DIR public. |
Общее Управление Почтой
| КОМАНДА | ПАРАМЕТРЫ | ОПИСАНИЕ |
|---|---|---|
| HELP | нет | Копия help.dat будет произведена и отправлена назад отправителю команды. |
| RESULTS TO | address | Результаты следующих инструкций будут перенаправлены на email адрес, указанный здесь, а не отправителю сообщения Пример: RESULTS TO someone@somewhere.com LIST MDSUPP |
| STATUS | нет | Отчет о состоянии действий сервера и текущих условиях будет отправлен назад отправителю сообщения. Так как информация, содержащаяся в этом отчете о состоянии, считается частной, тема сообщения запроса должна содержать пользователя Администраторского уровня и пароль таким образом: Administrator, Password Пример: STATUS |
| MAIL FORMATS | нет | Листинг всех поддерживаемых форматов почтовых ящиков будет возвращен назад отправителю команды. Пример: MAIL FORMATS |
| GET ADDRESS | нет | MDaemon будет посылать назад отправителю команды сообщение, которое содержит текущее имя компьютера и IP-адрес, присвоенный компьютеру MDaemon. Это полезно, когда вы хотите определить IP-адрес, присвоенный вашим ISP при динамической коммутации. Так как информация, содержащаяся в этом отчете о состоянии, считается частной, тема сообщения запроса должна содержать пользователя Администраторского уровня и пароль таким образом: Administrator, Password. Пример: GET ADDRESS |
Перевод документации осуществлен силами компании Red Line Software


