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:

CONF

В резултат на това ще видим следното:

И отидете в браузъра на страницата http:// /postfixadmin/

Въведете потребителското име и паролата за създадения потребител.