суббота, 24 марта 2012 г.

Веб-интерфейс Postadmin для управления почтовым сервером

Обещал выложить свой веб-интерфейс для управления почтовым сервером, так вот - он тут: postadmin.tbz

Вы можете спросить: "Чем оно лучше PostfixAdmin?" У этих программ разное назначение. Если вам нужно средство для управления почтовым хостингом, то PostfixAdmin для вас. Если же вам нужно средство управления корпоративным почтовым сервером, то я считаю свою программу более подходящей для этого.

Чего нет в моей программе, в отличие от PostfixAdmin:
  • Разделения привилегий различных пользователей. Пользователь имеет только одни привилегии - администратора, а ограничение доступа делается средствами веб-сервера.
  • Нет квот на количество почтовых ящиков и нет квот на количество псевдонимов.
  • Нет настроек для сбора почты со внешних почтовых ящиков (fetchmail).
  • Нет настроек отсылки уведомлений об отсутствии пользователя (vacation).
  • Нет псевдонимов для доменов.
Что есть в моей программе такого, чего нет в PostfixAdmin:
  • Управление списками рассылок/псевдонимами/подписками (bcc) - в Postfixadmin есть только управление псевдонимами. Все эти функции совмещены в пределах одной таблицы и их удобно редактировать прямо со страницы почтового ящика.
  • Управление "чёрным списком" отправителей, почта от которых не принимается.
  • Управление "белым списком" адресатов, отправлять почту которым может пользователь с ограничениями на отправку. Отдельная категория доступа на отправку - это возможность отправлять на любые внешние адреса.
  • Синхронизация справочной информации с MS SharePoint Services 3.0.
  • Управление произвольными списками ограничений (при изменении конфигурации самого Postfix).
Ну и кроме того:
  • В моей программе шаблоны HTML-страниц лежат отдельно, поэтому дизайн программы не прибит к ней гвоздями и его можно менять.
  • По идее, в мою программу проще добавить новую функциональность, т.к. для создания новых виджетов есть типовые функции.
Скриншоты, чтобы дать представление об интерфейсе.

Список доменов и транспортов:

Редактирование домена и транспорта:

Список пользователей-почтовых ящиков:

Редактирование пользователя-почтового ящика:


Добавление нового пользователя-почтового ящика:

Таблица списков рассылок/псевдонимов/подписок:

Редактирование списков управления доступом SMTP-сервера:

Редактирование отдельного правила:

Синхронизация информации о пользователях с порталом MS SharePoint Services 3.0:

Более подробные (но не пошаговые и "на пальцах") инструкции по настройке находятся в самом архиве, в файле README.

Как я уже говорил здесь: http://morbow.blogspot.com/2012/03/blog-post.html, в дальнейшей разработке этого веб-интерфейса я пока не заинтересован. Если кого-то заинтересует этот веб-интерфейс, я готов ответить на вопросы по нему по почте wheelof@gmail.com. Если кто-то напишет для программы какую-то дополнительную функциональность - прошу поделиться, если не жалко :)

P.S. Переписал программу на Perl с использованием шаблонизатора HTML::Template и фреймворка Dancer. Почитать о ней можно тут: Postadmin 2.

Комментариев нет: