iRedMail на Debian (wheezy)
- Бесплатный, полноценный, полнофункциональной почтовый сервер.
- Проект с открытым исходным кодом, распространяемая по лицензии GPLv
Системные требования
ПРЕДУПРЕЖДЕНИЕ: iRedMail предназначен для развертывания на новые серверные системы, что означает, что на Вашем сервере НЕ должно быть настроенных MySQL, OpenLDAP, Postfix и Dovecot, Amavisd, и т.д. (iRedMail будет установит и настроит их автоматически). В противном случае это может переопределить существующие файлы/конфигурации, хотя во время установки будут созданы резервные копии файлов перед изменением, но что-то может быть не работает, как ожидалось.
Чтобы установить iRedMail, нам необходимо:
«Свеже-установленный» Debian GNU/Linux. Поддерживаемые версии указаны на странице Особенности iRedMail.
Как минимум, 1 ГБ памяти, необходимых для производственного использования. если у вас меньше памяти, скорее всего, вам придется отключить анти- спам/вирус, следуя статье вики-учебника. ВНИМАНИЕ: настоятельно рекомендуется включить анти- спам/вирус для использования в производстве.
Подготовка
Полное (FQDN) имя хоста вашего сервера
Введите команду ‘hostname-f’, чтобы просмотреть текущее имя хоста:$ hostname -f iredmail.mydomen.localВнесём настройки:
# cat /etc/hostname iredmail/etc/hosts: hostname <=> IP address mapping. Warning: List the FQDN hostname as first item.
# cat /etc/hosts 127.0.0.1 iredmail.mydomen.local iredmail localhostПроверим hostname. Если он отличный от того что мы вписали, перезагрузим сервер.
# hostname -f iredmail.mydomen.local
sources.list
Для Debian 7.x (Wheezy)# cat /etc/apt/sources.list deb http://mirror.yandex.ru/debian/ wheezy main contrib non-free deb-src http://mirror.yandex.ru/debian/ wheezy main contrib non-free deb http://security.debian.org/ wheezy/updates main contrib non-free deb-src http://security.debian.org/ wheezy/updates main contrib non-free # wheezy-updates, previously known as 'volatile' deb http://mirror.yandex.ru/debian/ wheezy-updates main contrib non-free deb-src http://mirror.yandex.ru/debian/ wheezy-updates main contrib non-freeОбновимся:
# apt-get updateУтсановим «bzip2» т.к. он необходим для распаковки iRedMail установщика.
# apt-get install bzip2
Скачаем последний релиз iRedMail с странички Downloads.
Загрузим iRedMail на наш почтовый сервер с помощью ftp или scp, после чего подключимся к нему для дальнейшей установки iRedMail. Допустим установщик загружен в /root/iRedMail-x.y.z.tar.bz2 (заменить x.y.z актуальными данными) скачаем и разархивируем iRedMail:# cd /root/ # wget https://bitbucket.org/zhb/iredmail/downloads/iRedMail-0.8.6.tar.bz2 # tar xjf iRedMail-x.y.z.tar.bz2
Установка iRedMail
Всё готово для запуска установщика.# cd /root/iRedMail-0.8.6 # bash iRedMail.shСкриншоты установки: 1) «Welcome and thanks for your use» 2) Укажем где хранится почта.. По-умолчанию: /var/vmail/. 3) Выбрать backend для хранения почтовых аккаунтов. 4) если Вы выбрали MySQL, iRedMail установщик задаст Вам всего один вопрос: пароль root-пользователя MySQL. 5) Добавим домен: 6) Установим пароль администратора для первого почтового домена.
Примечание: - Эта учетная запись используется только для администрирования системы, а не пользователей почты. Это означает, что вы НЕ можете войти в веб-почту с этой учетной записи. - Вы можете войти в систему, iRedAdmin (web-based iRedMail админ-панели) с помощью этой учетной записи для управления почтовыми аккаунтами, имя пользователя — полный адрес электронной почты. - Admin username is hard-coded, you can create new admins with iRedAdmin after installation completed. :)8) Указать желаемые компоненты После ответа на эти вопросы iRedMail установщик сообщит, что в файлах настроек хранятся логин/пароль в открытом виде, поэтому после установки их необходимо переместить в надёжное защищённое место. #
После установки
Прочитать что пишут в файле /root/iRedMail-x.y.z/iRedMail.tips, а в нём написано:- URLs, логин и пароль от web-приложений
- Местонахождение файлов конфигурации и прочие пути
- А также прочая важная информация
Доступ к web-почте и прочим веб-сервисам
По окончанию установки, вы можете подключится к веб-интерфейсам установленных программ. Замените ‘your_server’ на имя вашего сервера либо его IP адрес.Приложение | Полный адрес |
Webmail | https://your_server/mail/ |
iRedAdmin (admin panel) | httpS://your_server/iredadmin/ |
phpMyAdmin | httpS://your_server/phpmyadmin/ |
phpLDAPadmin | httpS://your_server/phpldapadmin/ |
Awstats | httpS://your_server/awstats/awstats.pl?config=web (or ?config=smtp) |
Спасибо за мануал. Очень все доходчиво описано. У меня вопрос. Мы установили всем стандартный пароль, пользователь в настройках своего почтового ящика не может изменить пароль на свой, пишет НЕ МОГУ СМЕНИТЬ ПАРОЛЬ. Не подскажите где может быть проблема?
только один пользователь, или все?
что в логах? (из админки)
У меня их около 100. Самое интересное что малое количество пользователей сами сменили своих пароли, а большинство не могут. Може какое то ограничение на смены паролей стоит? Ошибок нет.
16-02-11 03:30:03 cron_backup_sql 127.0.0.1 Database backup: roundcubemail. Original file size: 2,2M, compressed: 220K, backup file: /var/vmail/backup/mysql/2016/02/11/roundcubemail-2016-02-11-03:30:01.sql.bz2
2016-02-11 03:30:03 cron_backup_sql 127.0.0.1 Database backup: iredadmin. Original file size: 52K, compressed: 8,0K, backup file: /var/vmail/backup/mysql/2016/02/11/iredadmin-2016-02-11-03:30:01.sql.bz2
Роман, а у тебя получается сменить пароль пользователя через админку?
Пользователи вводят новый пароль в соответствии с требованиями (8 символов, +цифра, +знак пунктуации)?
Я через админку меняю на любой пароль.А у пользователя через настройки не получается. Но мы уже так всем поменяли. Вылезла другая проблема- 100 пользователей, через какое-то время перестают пользователи извне подрубаться к вебморде,курим логи.