Centos-6-Postfix-dovecot-mysql-apache-postfixadmin-roundcube

Centos-6-Postfix-dovecot-mysql-apache-postfixadmin-roundcube Строим почтовый сервер Centos-6-Postfix-dovecot-mysql-apache-postfixadmin-roundcube

Mysql

Заходим в mysql и заводим базы данных и пользователей, а также даем привилегии.

Postfix

Заводим пользователя, который будет работать с почтой: Делаем самоподписанные SSL-сертификаты: Теперь подружим postfix с mysql: В этой директории создаём файлы со следующим содержанием:
vim /etc/postfix/mysql/relay_domains.cf
vim /etc/postfix/mysql/virtual_alias_domain_maps.cf
vim /etc/postfix/mysql/virtual_alias_maps.cf
vim /etc/postfix/mysql/virtual_mailbox_domains.cf
vim /etc/postfix/mysql/virtual_mailbox_maps.cf
Редактируем файл /etc/postfix/main.cf, обучая Postfix работать с базой по новых файлам: Чтобы аутентификация работала корректно, запустим Submission, подняв SMTP сервис дополнительно на 587 порту. Заходим в /etc/postfix/master.cf и раскоментируем данные строчки: Редактируем /etc/postfix/main.cf: Еще впишем некоторые настройки:

Dovecot

vim /etc/dovecot/dovecot.conf
Остальная часть конфигурационного файла удобно разбита на составляющие:
vim /etc/dovecot/conf.d/10-auth.conf
vim /etc/dovecot/conf.d/10-logging.conf
vim /etc/dovecot/conf.d/10-mail.conf
vim /etc/dovecot/conf.d/10-master.conf
vim /etc/dovecot/conf.d/10-ssl.conf
vim /etc/dovecot/conf.d/15-lda.conf
vim /etc/dovecot/conf.d/20-imap.conf
vim /etc/dovecot/conf.d/90-plugin.conf
vim /etc/dovecot/conf.d/90-quota.conf
vim /etc/dovecot/conf.d/auth-sql.conf.ext
Создаём /etc/dovecot/dovecot-sql.conf.ext: Теперь подружим Postfix с Dovecot. Добавим две секции в /etc/postfix/main.cf: И поставим Postfix перед фактом, что доставкой почты занимается dovecot. В /etc/postfix/master.cf:

Postfixadmin

Установим зависимости для Postfixadmin: Скачаем Postfixadmin и настроим его: Дальше, открываем файл конфигурации: config.inc.php В файле вам нужно будет найти строчки и отредактировать так, как указано ниже. Заходим в браузер:

http://server_ip/postfixadmin/setup.php

Задаем пароль и копируем его в закодированном виде, дальше вставляем конфиг:

$CONF['setup_password'] = 'changeme';

И вместо "changeme" вставляем зашифрованную строку.

Выглядеть это будет примерно так:

$CONF['setup_password'] = '6c5af4c72af213f0acac5f21d8f95ca1:e59172283d2bb72a5992af8ddc15332cde62f003';

Снова заходим на страницу http://server_ip/postfixadmin/setup.php

Roundcube

Ставим свой часовой пояс: Далее, идем по адресу http://server_ip/roundcube/installer/

Делаем все как пишут и копируем конфиг.

В конфиге проверим: После успешного входа в раундкуб: На этом все!
More