PostfixAdmin. Встановлення та налаштування

Оренда сервера. Виділені сервери в Україні та НідерландахОренда сервера

VPS, VDS, Windows VPS - від $10VPS

PostfixAdmin – це web-інтерфейс, покликаний полегшити такі рутинні завдання як: додавання та видалення доменів, поштових скриньок та аліасів, зміна паролів до поштових скриньок. Крім цього за допомогою postfixadmin доменів можна призначати своїх адміністраторів, які матимуть можливість додавати та видаляти поштові скриньки та аліаси на довіреному домені, змінювати паролі.

Зазначаємо потрібні опції:

Пакет postfixadmin встановлений і ми переходимо до його налаштування. У процесі налаштування ми подбаємо про безпеку, налаштуємо віртуальний хост для postfixadmin таким чином, щоб навіть у разі злому зловмисник не зміг заподіяти практично жодної шкоди системі. Тож поїхали.

Для скриптів postfixadmin ми виділимо окремий майданчик. Для цього створимо користувача та домашню директорію з деревом каталогів під віртуалхост, встановимо відповідні права:

У директорії /home/postfixadmin/tmp будуть розміщуватися тимчасові файли, що генеруються PHP скриптом (сесії, наприклад), а директорії /home/postfixadmin/admin.example.com – скрипти postfixadmin. Перенесемо їх у цю директорію і поставимо потрібного власника на дерево каталогів:

Створимо базу даних для posfixadmin:

Створимо файл /home/postfixadmin/admin.example.com/config.local.php та відредагуємо його (для сумісності з наступними версіями не рекомендується редагувати config.inc.php, натомість рекомендується вносити змінені опції до config.local.php):

Тепер переходимо до налаштування віртуалхосту для postfixadmin. У створеній нами директорії для конфігураційних файлів віртуалхостів(/usr/local/etc/apache/vhosts) створюємо файл postfixadmin.conf:

ServerName admin.example.com ServerAdmin [email protected] DocumentRoot "/home/postfixadmin/admin.example.com"

# Оскільки postfixadmin написаний на PHP і ми # не передбачаємо запуск чогось крім PHP скриптів # на цьому віртуалхості, то про всяк випадок відключаємо CGI # і забороняємо зміну параметрів ./htaccess'ом

Options -ExecCGI AllowOverride None