По вступлению вроде все, основное рассказал. Приступим к настройке нашего почтового сервера.
Настройка почтового сервера достаточно трудоемкий процесс, требует определенных навыков, знаний и понимания принципов работы используемых средств. Я не ставлю для себя цель расписать максимально подробно так, чтобы было понятно даже неподготовленному администратору linux.
Вы должны быть так или иначе подготовлены, либо запаситесь терпением и разбирайтесь внимательно сами в нюансах. Эта статья на полный копипаст не подходит, что- то остается за кадром для самостоятельного выполнения.
Иначе нельзя, получится очень большой и громоздкий материал. Без него начинать что- то делать неудобно, так как управлять пользователями, ящиками, алиасами будет нечем. По своей сути postfixadmin — набор php скриптов для управления записями в mysql базе данных, которую использует сервер postfix во время своей работы. Соответственно, для работы postfixadmin нам нужен web сервер.
Подробно о настройке web сервера на centos читайте отдельно. Сейчас же мы быстро установим все необходимое. Привожу только команды, без комментариев. Все подробности по приведенной выше ссылке.# yum install httpd php phpmyadmin mariadb mariadb- server php- imap.
Этих пакетов со всеми зависимостями будет достаточно для установки всех необходимых компонентов веб сервера. Я специально ставлю phpmyadmin, с ним удобно работать с базой. В нашем случае все пользователи будут храниться в mysql, иногда может понадобиться туда заглянуть. Подробнее с установкой и настройкой phpmyadmin можете ознакомиться отдельно.
Запускаем httpd и mariadb и добавляем их в автозагрузку.# systemctl start httpd. Задаем пароль root для mysql.# /usr/bin/mysql.
Заходим по ip адресу сервера — http: //1. Его нужно настроить, об этом рассказано в статье, которую я привел чуть выше. По- умолчанию в phpmyadmin доступ закрыт. Если все сделали правильно, то увидите примерно следующее. Сразу создадим тут пользователя postfix и одноименную базу данных. Запомните учетные данные, они нам далее понадобятся.
Веб сервер готов, продолжаем настройку почтового сервера. Скачиваем последнюю версию postfixadmin.# cd /usr/src. Скорее всего во время вашей установки версия postfixadmin изменится и ссылка может быть неактуальной. Но даже если она будет актуальна, возможно выйдет более новая версия. Проверьте ее по ссылке https: //sourceforge. Он указывает на то, в каком виде хранить пароли пользователей в базе данных.
Конечно, хранить обычным текстом без шифрования это дурной тон и может быть опасно. Я указал хранение в шифрованном виде. Но если мы говорим о небольшой компании без публичного доступа к серверу, можно использовать нешифрованные пароли. Для этого указываем значение параметра cleartext. Я сам так часто делаю просто из соображений удобства. Объясню, в чем удобство. Программа Штамп Онлайн. К примеру, у пользователя несколько устройств подключены к почте и он забыл свой пароль.
Админ при создании почему- то тоже его никуда не записал, или забыл, или потерял. Вам придется сбросить пароль и перенастроить все устройства. Если же у вас пароль хранится в открытом виде, вы просто смотрите в базу и говорите пользователю пароль. Пароли в открытом виде удобно просто выгрузить дампом из базы, если понадобится кому- то все учетки передать. Но тут как посмотреть . В общем, тут от ситуации зависит, решайте сами, как вам удобнее хранить пароли. У меня распространены ситуации, когда я удаленно администрирую сервера, а на месте эникеи работают с пользователями.
Чаще всего это не очень аккуратные и ответственные люди, иначе они бы работали с серверами . В итоге, когда один человек увольняется и приходит другой, оказывается, что найти пароли на некоторые ящики просто невозможно. Тут очень выручает возможность посмотреть пароль в базе. Я новому админу либо пароль говорю, либо весь дамп сразу отдаю, пусть работает. Если вы сами работаете с сервером и все аккуратно ведете, записываете, например, в keepass все пароли от почтовых ящиков, то смело шифруйте все пароли, так будет спокойнее. Последние 2 параметра domain.
В файле конфигурации в комментариях расписано, за что они отвечают и в чем отличие. Мне кажется, удобно хранить директории именно в таком виде, как я указал.
Получится следующий путь до ящика, если у вас архив почты будет жить, к примеру, в директории /mnt/mail — /mnt/mail/zeroxzed. С параметрами разобрались.
Сохраняем конфиг. Идем по адресу http: //1. Первым делом идет проверка всех необходимых для установки и работы компонентов. Для продолжения установки у вас должна быть такая картинка. Если чего- то не хватает, разбирайтесь по месту. Если делаете по моей инструкции, то все должно быть в порядке.
Указывайте пароль установки и продолжайте. Вы должны получить строку с хэшем этого пароля. Добавляем полученную строку в файл конфигурации postfixadmin.# mcedit /var/www/html/postfixadmin/config. CONF. Делаем это, учитывая, что пароль должен содержать не менее двух цифр.
Если все сделали правильно, то увидите сообщение. Переходим по ссылке и авторизуемся с помощью учетной записи администратора, которую только что сделали. Вы должны увидеть основную страницу интерфейса postfixadmin. Теперь нам нужно добавить домен в панель управления.