Установка и настройка почтового сервера Postfix. Установка и настройка почтового сервера Postfix на платформе Linux процедура не слишком тривиальная, но и не сложная. Debian Install Postfixadmin' title='Debian Install Postfixadmin' />Сегодня будем рассматривать процесс установки и настройки связки Postfix Dovecot My. SQL на платформе Linux Debian или Linux Ubuntu. Статья была написана мной еще в 2. Большинство моих серверов в качестве MTA использует Exim. Linux Debian. Однако, столкнувшись недавно со сборкой из исходников Postfix для Unix Free. Настройка связки Postfix PostfixAdmin является альтернативой ручному. BSD понял, что могу прекрасно свои потребности покрывать этим MTA. Exim является стабильной и очень гибкой системой, но настройка этого софта утомляет очень сильно. Тот, кто видел конфигурационные файлы и россыпь параметров понимает о чем разговор. Серия тестов на нескольких серверах показала, что Postfix прекрасно у меня заменяет Exim. В процессе настройки надо отметить apache2 для запуска Postfixadmin. Думаю, что большинство администраторов смогут тоже отказаться от Exim в пользу Postfix. Подчеркиваю, что и тот и другой MTA очень хороши. Не исключено, что напишу статью и по поводу настройки Exim. В данной статье продемонстрирована базовая настройка связки Postfix Dovecot My. SQL с поддержкой безопасных соединений. Статья написана с учетом того, что вы работаете с правами суперпользователя root. Большую часть пакетов в процессе настройки мы будем устанавливать с помощью Aptitude с загрузкой из сети. Для начала, нам нужно обновить базу данных пакетов apt get update. Установка My. SQL сервера и средств администрирования php. My. AdminПоскольку управлять доменами и почтовыми ящиками удобнее с помощью Postfix Admin, требуется поставить Web сервер Apache и PHP. Плюс работать с базами данных My. Игра Раздень Друга. SQL удобнее с использованием php. My. Admin. Соответственно, ставим необходимые пакеты apt get install apache. В итоге, будут установлены требуемые пакеты с учетом зависимостей. Лучше соблюдать приведенную последовательность команд, поскольку в некоторых версиях Linux Debian при одновременной установке apache. Однако, если планируется phpmyadmin реализовать в виде отдельного виртуального хоста, последовательность команд не критична. Установка Postfix. Admin. В используемом мной дистрибутиве в списке стандартных пакетов Aptitude отсутствует Postfix. Admin, поэтому качаем его с сайта производителя и устанавливаем вручную. На момент написания статьи последняя версия 2. Устанавливаем скачанный пакет dpkg i postfixadmin 2. В процессе настройки надо отметить apache. Postfixadmin. В ходе настройки базы данных необходимо задать пароль администратора My. SQL, который был задан на первом этапе см. Для примера я использовал 1. Настройка Postfix. Admin. На данном этапе наша задача настроить подключение Postfix. Admin к базе данных, зарегистрировать домен и несколько почтовых ящиков для нового домена. Проверяем создала ли конфигурационная утилита базу данных и пользователя для нашего Postfix. Admin. Для этого заходим через php. My. Admin на сервер My. SQL. При установке по умолчанию php. My. Admin работает по адресу http Ваш. Хостphpmyadmin. В списке баз данных должна быть БД postfixadmin. Не пугайтесь, что она пустая. Структура таблиц будет создана позже во время настройки подключения к БД самого Postfix. Admin. Так же в списке пользователей должен быть пользователь с идентификатором postfixadmin. Если этого нет, то необходимо создать БД и пользователя с максимальными правами доступа к этой БД. К сожалению, конфигурационная утилита установки пакета не изменяет параметров файла config. БД. Конфигурационный файл Postfix. Admin находится в каталоге etcpostfixadminconfig. Изменяем параметры в данном файле в соответствии с приведенным ниже кодом CONF. Если ошибок не обнаружено, внизу страницы появится запрос на создание пароля установки. Этот пароль используется для создания администраторов. После указания пароля и нажатия на кнопку Generate password hash, должна появится строка вида CONF. Установка и настройка Postfix. Устанавливаем apt get install postfix postfix mysql dovecot common dovecot imapd dovecot pop. После установки, чтоб предотвратить мешанину из конфигурационных файлов, в папке etcpostfix создаем подпапку mysql. В ней будут храниться файлы запросов почтового сервера к БД. В этой папке создадим три конфигурационных файла 4. Этот скрипт избавляет от необходимости искать директивы вручную. Теперь, используя этот скрипт, зададим конфигурацию для Postfix. Обычно для настройки параметров, дабы не вводить это все каждый раз вручную, я создаю отдельный скрипт. Назовем его postfix myconf. Для этого в файл etcpostfixmaster. DRhu uservmail vmail argvusrlibdovecotdeliver d. Настройка безопасного соединения TLSSSLНа данном этапе мы создаем ключи и сертификаты для Postfix и Dovecot. Процедура проста, как гвоздь даем пару команд и отвечаем на заданные вопросы openssl req new x. В результате должны появится 4 файла etcsslcertsdovecot. И не забываем дать права доступа на полученные файлы. Настройка Dovecot. Конфигурационные файлы Dovecot находятся в etcdovecot. Точно так же находим перечисленные ниже директивы и приводим их к заданному виду driver mysql. Завершение. Postfix и Dovecot настроены. Теперь перезапускаем и тот и другой etcinit. Если все сделано без ошибок, то в файле varlogmail. Dovecot v. 1. 0. 1. Connected to 1. 27. Журналы ошибок и вообще результаты деятельности почтовой системы лежат в файлах varlogmail. Тема настройки почтовой системы далее будет расширена подключением Web интерфейса почты, подключение антивирусной программы, борьба со спамом. Удачной настройки. Возможные косяки и способы их решения. В логах ошибка postfix fatal open database etcaliases. Решение Генерим aliases. В итоге появятся нужные файлы.