PostfixAdmin админка для Postfix

Для полноценного почтового сервера не правильно использовать системные учетные записи для отправки/доставки почты. Альтернативой является подключение отдельной базу данных MySQL для хранения в ней служебной информации. В ней могут храниться не только учетные данные пользователей, но и домены (особенно актуально, если ваш Postfix обслуживает несколько доменов), а также алиасы доменов и пользователей

PostfixAdmin - Веб- интерфейс для администрирования доменов, ящиков, алиасов и т.д. FreeBSD: Дополнительные возможности PostfixAdmin: автоответчик, сбор почты из почтовых ящиков, находящихся на удаленных почтовых серверах.

  • Инсталляция в Ubuntu:
    # aptitude install postfixadmin
    The following NEW packages will be installed:
      libc-client2007e{a} mlock{a} php5-imap{a} postfixadmin wwwconfig-common{a} 

    Запустится установщик в котором нужно указать какой используется Коды состояния HTTP. Методы и структура протокола HTTP- сервер и указать пользователя Движок БД MySQL от имени которого можно создать новую БД.

  • Возможно придется перенести и переименовать файл с алиасом, чтобы его увидел apache
    # mv conf.d/postfixadmin conf-available/postfixadmin.conf
    # a2enconf postfixadmin
    # service apache2 reload

    Разрешим открывать postfixadmin только для личного IP

    postfixadmin.conf
    Alias /postfixadmin /usr/share/postfixadmin
     
    <Directory /usr/share/postfixadmin>
            Deny from all
            Allow from 127.0.0.0/255.0.0.0 ::1/128
            Allow from xxx.xxx.xxx.xxx
    </Directory>
  • Первый запускhttp://example.com/postfixadmin/setup.php. Postfixadmin сам создаст структуру базы при запуске setup.php. Cгенерированный хэш надо внести в файл config.inc.php и изменить его статус:
    $CONF['configured'] = true;
    $CONF['setup_password'] = '5a6b04776a692y4l9o8g9i4f:5a6b04776a69s9w5o4r7c';

    Создаем учётную запись супер-администратора.

  • http://example.com/postfixadmin/login.php начинаем работать.
PQ VPS сервера в 28+ странах.