Работа с учетными записями пользователей

Начало работы с системой

Для того чтобы начать администрирование почтовых сервисов, принадлежащих Вашему домену, Вам необходимо обратиться к адресу вида http://alpha.siteholder.ru:8010/Admin/имя_домена/ . При обращении к серверу у Вас будут запрошены имя и пароль. Логин по умолчанию - postmaster. Пароль для доступа к административному интерфейсу Вы получили при регистрации услуги. После авторизации Вам будет представлена основная страница управления системой. Также данная страница содержит следующие пункты, позволяющие сделать необходимые настройки:

Также с данной страницы Вы можете обратиться к странице со списком "Access Rights" (прав доступа) для соответствующего пользователя, перейдя по имеющейся ссылке. На новой странице Вы сможете просматривать и изменять (при наличии соответствующих привилегий) присвоенные текущему пользователю права.

Просмотр списка пользователей системы

Таблица, содержащая список зарегистрированных в системе пользователей, может выводить информацию о пользователях как в сокращенном (только имя пользователя и тип почтового ящика), так и в более подробном виде (добавляется информация о занятом данным пользователем дисковом пространстве и времени его регистрации в системе). По умолчанию информация выводится в сокращенном варианте. Для того, чтобы увидеть более полный вариант, необходимо пометить пункт "Show Account Info" и подтвердить выбор нажатием кнопки "Display".

Вы также можете изменить число выводимых на экран записей, изменив параметр "Количество" (по умолчанию 100), либо поставив необходимый фильтр "Filter". В этом случае при нажатии кнопки "Display" будут выведены только те записи, которые удовлетворяют заданным Вами условиям. При этом система позволяет Вам видеть общее число пользователей и выводимое на экран. Переход к изменениям настроек "Acount Settings"для конкретного пользователя осуществляется выбором ссылки с именем данного пользователя.

Создание нового пользователя

Для добавления в систему нового пользователя требуется указать его имя и выбрать тип почтового ящика. После подтверждении выбора нажатием кнопки "Create Account" Вы будете перемещены на страницу установок для данного пользователя "Acount Settings". Обратите внимание что при создании нового пользователя может использоваться "Template" (Шаблон учетной записи). Тип почтового ящика может быть одним из следующих:

MultiMailbox - Учетная запись, для которой возможно создание дополнительных почтовых ящиков помимо основного (INBOX), создающегося автоматически. Создание новых почтовых ящиков возможно как с помощью программ, поддерживающих IMAP, так и с использованием WEB-интерфейса системы.

Text Mailbox, MailDir Mailbox - Учетная запись, содержащая единственный ящик для входящих сообщений. Указанные варианты отличаются только форматом хранения писем : .mbox и .mdir (MailDir более современный и считается более надежным, но при работе по POP3 можно ограничиться и первым вариантом).

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

Внимание! : если Вы не видите на странице каких-либо пунктов, то это может быть вызвано нехваткой предоставленных прав (например права на создание учетных записей). Если Вы уверены что такие права должны быть, свяжитесь со службой поддержки и сообщите имя Вашего домена и имя учетной записи, под которой Вы пытаетесь работать.

Import Accounts
(Загрузка списка пользователей из файла)

Вы можете добавлять новых пользователей, используя заранее созданный текстовый файл следующего вида :

Name
Type
Storage
Aliases
Ignore
john
MultiMailbox
30M
j.s,john_smith
comment
mary
MultiMailbox
10M
mary_ann
comment

Позиции должны быть отделены друг от друга табуляцией. Разбор файла начинается с первой строки, определяющей какие поля будут использоваться. Пропущенные позиции считаются пустыми полями. Колонка Ignore полностью игнорируется и может содержать Ваши комментарии или что-либо другое. Поддерживаемые поля:

  • Name - имя пользователя
  • Type - тип почтового ящика
  • Storage - объем дискового пространства
  • Password - пароль
  • Aliases - синонимы имени
  • Ignore - произвольная информация

Account Settings
(Настройки пользователя)

На данной странице Вам доступны для редактирования следующие параметры:

Полное имя - имя будет использоваться при формировании поля From: в отправляемых сообщениях.

Пароль - будет затребован у пользователя при обращении к почтовой системе.

Авторизация - определяет правила работы с паролями. Пункт "Разрешено изменять пароль" дает возможность пользователю самостоятельно сменить пароль используя либо WEB-интерфейс системы, либо модуль работы с паролями (PWD). Пункт "Использовать шифрованную аутентификацию" позволяет производить шифрованную аутентификацию методами APOP и SASL в случае поддержки таких методов клиентским программным обеспечением. Если используется именно такой вариант аутентификации, но клиентское приложение не поддерживает указанные методы, то система произведет отказ в доступе даже при предъявлении верных паролей.

Разрешенные сервисы - определяет список сервисов системы, доступных данному пользователю. Если пункт "MAIL" не помечен, то адресованные данному пользователю почтовые сообщения будут задерживаться в локальной очереди доставки и уничтожаться по истечении определенного администратором системы периода. Пункты "POP", "IMAP", "PWD" и "ACAP" определяют возможность использования соответствующего протокола. Пункт "WebMail" определяет возможность использования WEB-интерфейса системы данным пользователем и возможность просмотра страниц с архивами принадлежащих ему листов рассылки. Пункт "WebSite" разрешает размещение персональных страниц пользователей на сервере.

Обработка почты - позволяет определить доступность таких дополнительных возможностей работы с почтой как "RPOP" и "правила обработки". При разрешении первого пункта пользователь может определять "внешние" почтовые ящики, почта с которых будет забираться данным сервером. При разрешении второго пункта, пользователю будет разрешено определять специфические правила обработки почтовых сообщений.

Ограничения - устанавливает максимально допустимые пределы использования ресурсов сервера данным пользователем и показывает их текущее состояние. Вы можете контролировать и изменять следующие пункты: "Почта" - задает максимальный объем дискового пространства, которое могут занять все почтовые ящики данного пользователя; "Web (объем)" - задает максимальный объем дискового пространства, который может занимать персональный WEB-сайт данного пользователя (нулевое значение эквивалентно запрету); "Web (файлов)" - задает максимальное количество файлов, которое может быть размещено на персональном WEB-сайте данного пользователя.

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

Листы рассылки - выводит список принадлежащих данному пользователю листов рассылки, позволяет создавать новые и настраивать уже существующие. Переход на страницу настройки конкретного листа рассылки производится нажатием на ссылку с названием данного листа. При создании нового, Вы также перейдете на страницу настроек после задания названия нового листа и подтверждения операции нажатием кнопки "Создать новый".

Удаление/Переименование - позволяет изменить название учетной записи либо удалить ее.

Настройки шаблона учетной записи

Данные настройки практически эквивалентны настройкам пользователя, но некоторые пункты будут Вам недоступны. Шаблон будет использоваться при создании новых пользователей домена. Данный шаблон учитывает "установки по умолчанию", которые определяются отдельно. Таким образом, если Вы используете в своих настройках значение "default", то в дальнейшем изменения "установок по умолчанию" будут сказываться на каждом из установленных таким образом параметров.

Настройки установок по умолчанию

Данные настройки практически эквивалентны настройкам пользователя, но некоторые пункты будут Вам недоступны. Эти настройки будут учитываться в тех параметрах, которым Вы присвоили значение "default". Таким образом, модифицируя "установки по умолчанию", Вы можете обеспечить централизованное изменение всех соответственно настроенных параметров.

RPOP - работа с внешними почтовыми ящиками

Доступ к данной странице осуществляется из "настроек пользователя" либо из настроек "шаблона учетной записи". Здесь Вы можете задать следующие параметры, определяющие "внешний" почтовый ящик:

  • Периодичность опроса
  • Логин
  • Cервер
  • Пароль

Значения этих параметров достаточно очевидны и именно они будут использоваться при попытках сервера забрать почту с удаленной почтовой системы. Также на данной странице отображается время последней такой попытки. Вы можете определить несколько RPOP-ящиков. Для того чтобы удалить какой-либо из них, достаточно установить в качестве периодичности опроса значение "never" и подтвердить операцию нажатием кнопки "Изменить".

Использование правил автоматической обработки почты

Доступ к данной странице осуществляется из "настроек пользователя" либо из настроек "шаблона учетной записи". Здесь Вы можете создать набор правил, определяющих каким образом будет обрабатываться поступающая в адрес пользователя почта, а также задать текст автоматического ответа на сообщения. Если Вы уже задали какие-либо правила, то сможете их увидеть на данной странице. Будет сообщен приоритет правила, его название, а также предоставлены возможности изменения приоритета, названия, самого правила (по ссылке "Edit") и дана возможность удаления правила. Что касается автоматического ответа на сообщения, то он является встроенным правилом для каждого пользователя и выполняется том случае когда данная опция разрешена, а исходное письмо не является сгенерированным почтовым роботом или сервисом. Задав имя нового правила и подтвердив его нажатием кнопки "Create New", либо перейдя к редактированию существующего правила по ссылке "Edit", Вы попадете на страницу, определяющую алгоритм работы данного правила. Вы можете определить к примеру следующую логическую цепочку: Если "Значение" "Параметра" удовлетворяет "Условию", то выполнить "Действие" с указанными "Аргументами". В качестве "Параметра" могут выступать перечисленные ниже поля:

  • From
  • Sender
  • Return-path
  • To
  • Cc
  • Any To or Cc
  • Each To or Cc
  • Reply-to
  • 'From' Name
  • Subject
  • Message-Id
  • Message Size
  • Human Generated
  • Header Field
  • Any Recipient
  • Each Recipient

Среди перечисленных полей последние два обрабатываются специфическим образом. К остальным же применяется схема "Параметр" "Условие" "Значение", где "Условие" может быть установлено в "is" и "is not" либо "in" и "not in", а "Значение" представляет собой некоторую текстовую строку-шаблон, в которой может использоваться символ замены "*". Если такая строка не задана, то фактически проверяется присутствие либо отсутствие данного "Параметра" среди заголовков обрабатываемого письма. Если Вы используете "Условия" "is" и "is not", то будет производиться поиск указанной Вами в "Значении" строки в "Параметре". Если же Вы хотите производить сравнение параметра с некоторым набором заданных Вами строк и ожидаете совпадения хотя бы с одной из них, то укажите их в "Значении" через запятую и используйте "Условия" "in" и "not in". К полю "Message Size" применимы "Условия" "less than" и "greater than" с указанием соответствующего размера письма (например 100K) в качестве "Значения". 'Any To or Cc' обозначает что действие будет выполняться при совпадении условия хотя бы для одного из перечисленных в полях To: и Сс: адресатов. 'Each To or Cc' обозначает что действие будет выполняться при совпадении условия для всех перечисленных в полях To: и Сс: адресатов. Поле "Human Generated" не требует указания "Условия" и "Значения", т.к. в этом случае производится проверка письма на предмет отсутствия в его заголовках строк Precedence: bulk, Precedence: junk, Precedence: list, X-List*, X-Mirror*, X-Auto*, X-Mailing-List и наличия в письме непустого заголовка Return-path.

Чем отличаются варианты "From","Sender" и "'From' Name": При использовании "From", значение сравнивается с адресом в поле From: входящего письма (пример: условие "From is *@*somedomain.ru" будет выполняться для любого письма из домена somedomain.ru); при использовании "Sender" анализируется заголовок Sender в пришедшем письме; при использовании "'From' Name" анализируется имя в поле From: входящего письма (пример: условие "'From' Name is *Vasya*" будет выполняться для писем, поле From: которых выглядит подобно следующим конструкциям - From: vasiliy@somecompany.ru (Vasya V.) или From: "Vasya V." vv@somecompany.ru или From: Super Vasya <svas@somecompany.ru> ).

С помощью поля "Header Field" можно осуществить проверку указанного Вами заголовка письма. Например 'Header Field' is 'X-Mailer: MyMailer*" проверит наличие заголовка X-Mailer со значением, начинающимся с MyMailer. Подобным же образом можно проверять например заголовок X-Deliver-To : Header Field is "X-Deliver-To: *some@somedomain.ru*".

Отдельно следует упомянуть поля "Any Recipient" и "Each Recipient". С их помощью можно сравнить адрес, передаваемый удаленным SMTP сервером локальному серверу в команде RCPT TO, с заданным Вами. Т.к. проверка адреса происходит до какого-либо его преобразования, то таким образом можно например выделять сообщения, посланнные на alias (синоним). Если при отправке сообщения использовался ESMTP - параметр ORCPT, то сравнение будет призводиться с переданным таким образом адресом.
Например:

  • где-либо отправляется сообщение на адрес user1@domain1.com;
  • сервер домена domain1.com принимает сообщение и согласно правилу, описанному в .forward, пытается отправить его на адрес user2@domain2.com;
  • сервер CommuniGate в домене domain2.com принимает сообщение;
  • сервер CommuniGate обнаруживает что имя user2 является alias'ом (синонимом) аккаунта user3 и пересылает сообщение в ящик этого пользователя.

Если в данном примере почтовый сервер домена domain1.com использовал параметр ORCPT и тем самым проинформировал сервер домена domain2.com об "оригинальном" адресе получателя (user1@domain1.com), то в "Условиях" "Any Recipient" и "Each Recipient" сравнение будет производиться с адресом <user1@domain1.com>. В противном случае сравнение будет производиться с адресом <user2@domain2.com>. Для "Any Recipient" условие будет считаться выполненнным при совпадении указанных Вами "Значенний" хотя бы с одним из переданных в RCPT TO адресов, для "Each Recipient" - при совпадении со всеми адресами.

В качестве "Действия" могут выступать следующие поля:

Важно: При выполнении "Действий": "Store in", "Redirect to", "Forward to", "Reply with", "Reply to All with", "React with" и "Execute", не выполняется удаление исходного письма. Если Вы хотите его удалить, то добавьте в правило "Действие" Discard.

Store in - сообщение будет скопировано в указанный в поле "Аргументы" почтовый ящик данного пользователя. Указанный почтовый ящик должен существовать. При задании названия ящика в виде ~имя_пользователя/название_ящика, письмо будет копироваться в указанный почтовый ящик указанного пользователя, но только в том случае, если у Вас на это есть соответствующие права.

Redirect to - перенаправляет сообщение на указанный в поле "Аргументы" почтовый адрес. Если адресов несколько, то они должны быть разделены запятыми.

Forward to - также перенаправляет сообщение на указанный в поле "Аргументы" почтовый адрес. При этом в качестве отправителя подставляется данный пользователь. Если адресов несколько, то они должны быть разделены запятыми.

Mirror to - также перенаправляет сообщение на указанный в поле "Аргументы" почтовый адрес, но при этом, в отличие от "Redirect to", заголовки письма практически не меняются. Изменения касаются лишь удаления полей Return-Receipt-to: и Errors-to: если таковые содержатся в сообщении, и добавлению заголовка X-Mirrored-by:.

Reply with - формирует ответ на сообщение и отправляет его на указанный в поле Reply-to или, в случае его отсутствия, указанный в поле From адрес. В качестве темы сообщения подставляется строка "Re: оригинальная_тема". В качестве "Аргументов" задается текст сообщения, в котором можно использовать следующие специальные символы:

  • ^S - тема исходного письма
  • ^F - поле From исходного письма
  • ^T - поле Date исходного письма
  • ^I - поле Message-ID исходного письма

В случае если указываемый в поле "Аргументы" текст начинается со знака "+", то следующие за этим знаком строки будут подставляться в заголовок формируемого письма. Текстом будут считаться строки, отделенные от такого заголовка пустой строкой. При использовании такой подстановки заголовков Вам будет необходимо самостоятельно задать заголовок Subject, т.к. он не будет сформирован автоматически.

Reply to All with - действует аналогично предыдущей опции, но рассылает сообщения на все перечисленные в полях To: и Cc: адреса.

React with - отсылает сообщение, определенное в поле "Аргументы". Текст сообщения должен содержать строки заголовков (To:, Cc:, Subject: и т.д.), затем пустую строку и собственно текст письма. В отличие от действия "Reply", знак "+" в начале заголовков ставить не нужно. В качестве отправителя письма будет указан текущий пользователь.

Mark - Устанавливает либо сбрасывает определенный в поле "Аргументы" набор флагов для данного сообщения. Допустимы следующие значения: Read, Unread, Flagged, Unflagged, Answered, Unanswered. Может быть перечислено несколько значений, разделенных запятыми.

Add headers - добавляет в письмо определенные в полях "Аргументы" заголовки. Заголовки записываются в формате "Название: текст_заголовка".

Execute - запускает приложение, определенное в поле "Аргументы". Текст сообщения, включая заголовки, передается на стандартный ввод указанной программы. Данные со стандартного вывода программы, которые будут записаны в лог, не должны превышать 4К. Отведенное максимальное время на выполнение приложения составляет 2 минуты. Задача будет выполняться под правами текущего пользователя и в его окружении (environment). По завершению задачи проверяется ее код возврата. Если он нулевой, то выполнение считается успешным и работа данного правила продолжается. В противном случае сообщение отвергается с кодом ошибки "automated processing failed", а данные об ошибке записываются в лог.

Reject with - останавливает выполнение данного правила и всех других правил с более низким приоритетом для данного сообщения. Данное действие должно быть указано последним в текущем правиле. Обрабатываемое сообщение будет отвергнуто и отправителю будет отослано сообщение об ошибке доставки. В случае если строка "Аргументов" содержит какой-либо текст, он будет использован в отправляемом сообщении. Вы можете сохранить текст отвергаемого письма, используя "Действие" "Store in" до "Reject".

Discard - также останавливает выполнение данного правила и всех других правил с более низким приоритетом для данного сообщения. Данное действие должно быть указано последним в текущем правиле. Обрабатываемое сообщение будет отвергнуто, но отправителю будет отослано сообщение об успешной доставке, если такое подтверждение было запрошено.

Stop processing - останавливает выполнение данного правила и всех других правил с более низким приоритетом для данного сообщения. Данное действие должно быть указано последним в текущем правиле. Обрабатываемое сообщение будет сохранено в ящике INBOX.