Алиасы (псевдонимы) групповые и персональные

В настройках почтового сервера iRedMail можно создать два типа алиасов. По большому счету аж три subscripe рассылку пока не затрагиваю, до лучших времен, еще не разобрался с ней.

Групповые алиасы

Созданный алиас принадлежит нескольким аккаунтам. Для примера есть два почтовых аккаунта one@wildserver.ru и two@wildsrver.ru. Создание группового алиаса он же аккаунт алиаса all@wildserver.ru. Письма которые будут отправлены по адресу группового алиаса будут доставлены всем у кого он состоит в группе. Создание такого алиаса написано в инструкции по iRedMail. При помощи скриптов создается как раз групповой, а не персональный псевдоним из-за чего произошла каша в голове и не понимание, почему письма не отправляются с алиаса. И пошло поехало изыскания в чем дело. Получилось так, что вручную сделал отправку писем с группового алиаса, что действительно не логично, так каждый из группы может отправить письмо от имени общего почтового ящика. Понимание и осмысление пришло после того, как установил попробовать Pro-версию iRedAdmin. Так же и в веб-интерфейсе алиасов, создается групповой алиас, пришлось немного под себя поправить код, что бы создавался персональный алиас. Но лучше все делать вручную через Adminer.

Создание группового алиаса (учетная запись алиаса)

Зайти в базу vmail - выбрать таблицу alias - нажать Новая запись заполнить строки

  • address - all@wildserver.ru
  • name - Краткое описание учетной записи, например - Для покупок или Форум wildserver.ru
  • accesspolicy - может иметь несколько значений, кто может отправлять письма на этот адрес:
    • public - любой
    • domain - только пользователи домена
    • subdomain - только пользователи домена и поддоменов
    • membersonly - только участники этого группового алиаса, в данном случае это one@wildserver.ry и two@wildsrver.ru
    • moderatorsonly - только модераторы, это те кто записан в таблице moderators - address all@wildserver.ru - moderator one@wildserver.ru- domain wildserver.ru - dest_domain wildserver.ru. В таком случае только пользователь one@wildserver.ru имеет право отправлять письма на этот групповой почтовый адрес. Модератором можно сделать любой почтовый адрес. Попросту говоря это возможность сделать рассылку всем, кто состоит в группе с этой учетной записью алиаса. iRedMail рекомендует в таких случаях создать список рассылки с возможностью подписки, чтобы можно было ограничить публикацию и доставку почты. (С рассылкой еще не разобрался)
    • membersandmoderatorsonly - только участники и модераторы
  • created - дата создания (из выпавшего списка выбрать Now)
  • modified - дата редактирования (из выпавшего списка выбрать Now)
  • expired - дата окончания действия аккаунта, оставить по умолчанию 9999-12-31 00:00:00
  • domain - wildserver.ru
  • active - Флаг активна запись 1 или нет 0

Теперь привяжем к этому алиасу почтовые адреса. Своего рода это подписка на рассылку.

Выбрать таблицу forwardings - нажать Новая запись заполнить строки

  • id Автоматическое приращение - оставить поле пустым
  • address - all@wildserver.ru
  • forwarding - one@wildserver.ru
  • domain - wildserver.ru
  • dest_domain - wildserver.ru

По сути следующие три пункта являются флагами (триггерами) показывающие, кем является запись address по отношению forwarding и должен быть только один со значением 1, да вручную можно все включить, но это приведет к казусам и путанице в почтовых сообщениях. В iRedAdmin-Pro такое просто не сделать будет предупреждение о том что данный address уже задействован для других целей.

  • is_maillist - 0 указывает на то что поле address является рассылкой для forwarding
  • is_list - 1 указывает на то что поле address является групповым алиасом для forwarding
  • is_forwarding - 0 включается в том случае, когда создается почтовый аккаунт и поля address, forwarding одинаково заполняются
  • is_alias - 0 указывает на то что поле address является персональным алиасом для forwarding
  • active - Флаг активна запись 1 или нет 0

Нажать Сохранить

Точно так же повторить для привязки почтового адреса two@wildsrver.ru к групповому алиасу all@wildserver.ru. И так можно сделать сколько угодно. Адреса не принадлежащие к домену не пробовал включать в группу.

Персональный алиас

Это то что изначально хотел, но поначалу не сложилось. Нужно внимательнее относится к мануалам и не кидаться на готовые решения со стороны. Но тут нужно быть внимательным , при создании такого алиаса не повторится в записях, сделав точно такой же алиас, для другого аккаунта почты. Если использовать версию Pro, такой ошибки не допустишь.

Создание персонального алиаса

Сделать это еще проще и быстрее. Все то же самое, только без заполнения таблицы alias. Выполнить те же действия, только поставить 1 в is_alias. Что бы не запутаться повторю без расшифровки:

Выбрать таблицу forwardings - нажать Новая запись заполнить строки

  • id Автоматическое приращение - оставить поле пустым
  • address - all@wildserver.ru
  • forwarding - two@wildsrver.ru
  • domain - wildserver.ru
  • dest_domain - wildserver.ru
  • is_maillist - 0
  • is_list - 0
  • is_forwarding - 0
  • is_alias - 1
  • active - Флаг активна запись 1 или нет 0