PostfixAdmin на CentOS 7
Инструкциите са предназначени за тези, които вече имат конфигуриран пощенски сървър и трябва отделно да инсталират система за управление за него. Ако няма конфигуриран пощенски сървър, по-добре е да отидете на Как да настроите пълноценен пощенски сървър на Postfix, който вече включва подраздел с инсталиране на PostfixAdmin, Dovecot и системи за сигурност.
Настройка на уеб сървър и сървър на база данни
Ще използваме MariaDB като СУБД.
Httpd + PHP
За да инсталирате httpd на CentOS, изпълнете следната команда:
yum инсталирайте httpd
Разрешаване на http порт в защитната стена:
firewall-cmd --permanent --add-port=80/tcp
Активирайте автоматичното стартиране и стартирайте httpd услугата:
systemctl активира httpd
systemctl стартира httpd
Отворете браузър и проверете дали уеб сървърът работи. Трябва да видим нещо подобно:
PHP и допълнителни компоненти
yum инсталирайте php php-mysql php-mbstring php-imap
*php-mysql — компонент за свързване към MySQL база данни (MariaDB),php-mbstring — разширение за работа с низови данни;php-imap е необходим за взаимодействие с пощенската система чрез IMAP.
За да приложите настройките, рестартирайте httpd:
systemctl рестартирайте httpd
yum инсталирайте mariadb mariadb-сървър
Активирайте автоматичното стартиране и стартирайте услугата:
systemctl активира mariadb
systemctl стартира mariadb
Задайте парола за суперпотребителя mariadb:
mysqladmin -u root парола
Инсталиране и конфигуриране на PostfixAdmin
Първо изтеглете най-новата версия на postfixadmin:
wget https://sourceforge.net/projects/postfixadmin/files/latest/download -O postfixadmin.tar.gz
*ако системата върне грешка, инсталирайте wget -yum install wget.
Разопаковайте изтегления архив в директорията с портала:
tar -C /var/www/html -xvf postfixadmin.tar.gz
* където/var/www/html е директорията по подразбиране за съхраняване на сайтове в Apache.
mv /var/www/html/postfixadmin-3.0.2 /var/www/html/postfixadmin
Задайте разрешения за директорията:
chown -R apache:apache /var/www/html/postfixadmin
* в този пример Apache се използва като уеб сървър, който по подразбиране работи като потребителapache, така че го задаваме като собственик.
Създайте postfix база данни и mariadb акаунт:
CREATE DATABASE постфикс DEFAULT CHARACTER SET utf8 DEFAULT COLLATE utf8_general_ci;
* къдетоpostfix е името на основата.
GRANT ALL ON postfix.* НА 'postfix'@'localhost', ИДЕНТИФИЦИРАН ОТ 'postfix123';
* къдетоpostfix е името на акаунта;postfix123 — парола;localhost позволява само връзки от локалния сървър.
Излезте от командната обвивка на MariaDB:
Отворете конфигурационния файл на postfixadmin:
И редактирайте следното:
$CONF['configured'] = вярно; $CONF['default_language'] = 'ru'; $CONF['database_password'] = 'postfix123'; $CONF['emailcheck_resolve_domain']='НЕ';
Процесът на проверка на конфигурацията и инсталиране на портала PostfixAdmin ще започне. След приключването му въвеждаме паролата два пъти и генерираме хеш:

След като презаредите страницата, копирайте хеша:
Отворете конфигурационния файл и редактирайте следното:
$CONF['setup_password'] = '7a8e14. c26';
След това на същата страница, където се показва хешът, добавете суперпотребителя PostfixAdmin:

В резултат на това ще видим следното:
И отидете в браузъра на страницата http:// /postfixadmin/
Въведете потребителското име и паролата за създадения потребител.