Меню Рубрики

Установка postfix dovecot mysql ubuntu

Установка почтового сервера Postfix на Ubuntu в связке Postfix + Dovecot + MySQL

Установка почтового сервера Postfix на Ubuntu в связке Postfix + Dovecot + MySQL

В данной статье продемонстрирована базовая настройка связки Postfix + Dovecot + MySQL с поддержкой безопасных соединений.
Статья написана с учетом того, что вы работаете с правами суперпользователя (root).
Большую часть пакетов в процессе настройки мы будем устанавливать с помощью Aptitude с загрузкой из сети. Для начала, нам нужно обновить базу данных пакетов:

1. Установка MySQL-сервера и средств администрирования (phpMyAdmin)

Поскольку управлять доменами и почтовыми ящиками удобнее с помощью Postfix Admin, требуется поставить Web-сервер Apache и PHP. Плюс — работать с базами данных MySQL удобнее с использованием phpMyAdmin. Соответственно, ставим необходимые пакеты:

В итоге, будут установлены требуемые пакеты с учетом зависимостей.

Лучше соблюдать приведенную последовательность команд, поскольку в некоторых версиях Linux при одновременной установке apache2 и phpmyadmin, последний — не регистрировался в хосте по-умолчанию.

2. Установка PostfixAdmin

В используемом мной дистрибутиве в списке стандартных пакетов Aptitude отсутствует PostfixAdmin, поэтому качаем его с сайта производителя и устанавливаем вручную. На момент написания статьи последняя версия 2.3.

Устанавливаем скачанный пакет:

Если установщик выдаст ошибку зависимостей, т.е. не хватает пакетов, нужно просто дать еще одну команду:

В результате будут установлены все зависимые пакеты, включая и Postfixadmin. В процессе настройки надо отметить apache2 для запуска Postfixadmin.

В ходе настройки базы данных необходимо задать пароль администратора MySQL, который был задан на первом этапе (см.п.1), а потом задать пароль для пользователя postfixadmin. Для примера я использовал 123456.

3. Настройка PostfixAdmin

На данном этапе наша задача настроить подключение PostfixAdmin к базе данных, зарегистрировать домен и несколько почтовых ящиков для нового домена.

Читайте также:  Установка магнитолы ниссан микра

Проверяем создала ли конфигурационная утилита базу данных и пользователя для нашего PostfixAdmin. Для этого заходим через phpMyAdmin на сервер MySQL. При установке по-умолчанию phpMyAdmin работает по адресу http://ВашХост/phpmyadmin. В списке баз данных должна быть БД postfixadmin. Не пугайтесь, что она пустая. Структура таблиц будет создана позже во время настройки подключения к БД самого PostfixAdmin. Так же в списке пользователей должен быть пользователь с идентификатором postfixadmin. Если этого нет, то необходимо создать БД и пользователя с максимальными правами доступа к этой БД.

К сожалению, конфигурационная утилита установки пакета не изменяет параметров файла config.inc.php, даже если с ее помощью создается БД. Конфигурационный файл PostfixAdmin находится в каталоге /etc/postfixadmin/config.inc.php. Изменяем параметры в данном файле в соответствии с приведенным ниже кодом:

Изменим алгоритм шифрования пароля заданный по-умолчанию в PostfixAdmin:

Обращаемся к процедуре настройки http://ВашХост/postfixadmin/setup.php. Если ошибок не обнаружено, внизу страницы появится запрос на создание пароля установки. Этот пароль используется для создания администраторов. После указания пароля и нажатия на кнопку Generate password hash, должна появится строка вида:

В файле config.inc.php необходимо найти соответствующий параметр и заменить этой строкой, только после этого можно будет создать администратора.

4. Установка и настройка Postfix

После установки, чтоб предотвратить мешанину из конфигурационных файлов, в папке /etc/postfix создаем подпапку mysql. В ней будут храниться файлы запросов почтового сервера к БД. В этой папке создадим три конфигурационных файла:

источник

Установка postfix dovecot mysql postfixadmin на Ubuntu

Установим LAMP, Если Вы испльзуете дистрибудив Ubuntu LAMP пропускаем этот шаг.

Устанавливаем MySql сервер

Проверяем два файла «hosts» и «hostname»
Открываем «hosts»

и приводим его к примерно следующему содержанию

Читайте также:  Установка встроенного шкафа с натяжными потолками

открываем файл «hostname»

этот файл должен содержать отдну строку:

Приступаем к установке postfix dovecot sasl

Установим postfixadmin
Скачиваем установочный deb пакет

Для установки копируем команду

Если dpkg выдаст ошибку не пугаемся, просто набераем команду:

эта команда доустановит все зависимости необходимые данному пакету
во время утановки небходимо ввести пароль для postfixadmin для примера возьмём 123

К сожалению, есть вероятность, что установщик пакета не изменит параметров конфигурационного файла config.inc.php, этот файл находится по такому пути: /etc/postfixadmin/config.inc.php
открываем его и проверяем:

изменяем алгоритм шифрования:

Переходим к настройке postfixadmin через web интерфейс, набираем в браузере:

Если предыдущие действия выполнены правильно, внизу страницы появится запрос на создание пароля установки.
После ввода пароля должна появится строка с хешем, если так, тогда копируем её и возвращаемся в файл config.inc.php находим там эту строку и вставляем хеш

Создаём администратора для postfixadmin в первое поле вводим пароль установки, во второе вводим email администратора например [email protected] в третье поле вводим пароль и в четвёртое подтверждение пароля.

Создаём 3 конфигурационных файла обращения к mysql:

nano /etc/postfix/virtual-alias-maps.cf

вставляем в него следующие строки

user = postfixadmin password = 123 hosts = 127.0.0.1 dbname = postfixadmin query = select 1 from `domain` where `domain` = ‘%s’

Cоздаём пользователя и группу:

У Postfix-а из коробки есть отличный скрипт для управления конфигурацией.
Для ленивых:
создаём в любой дериктории скрипт командой:

записываем в него следующее

сохраняем и даём права на запуск:

Для тех, кто не ищет лёгких путей применяем по очереди данные настройки:

Настройка postfix.
Конфиг postfix находится тут /etc/postfix/main.cf открываем его:

Приводим его к такому виду.

Далее открываем файл /etc/postfix/master.cf

и дописываем в конце этого файла следующие строки:

Читайте также:  Установка 4 поршневого суппорта

Настраеваем безопастное соединение SSL/TLS
В консоле набираем:

Настраиваем dovecot
открываем главный конфигурационный файл командой

Hаходим и исправляем приведённые ниже парпметры:

Теперь редактируем файл dovecot-sql.conf набираем команду:

Копируем и вставляем следующие строки

Завершающим этапом будет перезагрузка почтовых сервисов

Лог файлы находятся в «/var/log/»

источник

Добавить комментарий

Adblock
detector