Поиск по сайту:

Как настроить сервер IRedMail на Ubuntu 18.04 LTS


На этой странице

  1. Требования
  2. Начало работы
  3. Установите iRedMail
  4. Доступ к веб-интерфейсу iRedMail

iRedMail — это бесплатный почтовый сервер с открытым исходным кодом, который автоматически устанавливает и настраивает все необходимые компоненты почтового сервера на вашем сервере. iRedMail позволяет создавать столько почтовых ящиков, сколько вы хотите, через встроенный веб-интерфейс. Он предоставляет веб-интерфейс для управления почтой, папками, ситовыми фильтрами. Он использует OpenLDAP, MySQL, MariaDB, PostgreSQL для хранения почтовых ящиков. Сервер IRedMail состоит из нескольких компонентов, включая Postfix, Dovecot, Nginx, OpenLdap, Amavised, SpamAssassin, ClamAV, Roundcube, SOGo, Netdata и Fail2ban.

В этом руководстве мы узнаем, как настроить полнофункциональный почтовый сервер с iRedMail на сервере Ubuntu 18.04.

Требования

  • Сервер под управлением Ubuntu 18.04.
  • На вашем сервере настроен статический IP-адрес 192.168.0.101.
  • Для вашего сервера установлен пароль root.

Начиная

Во-первых, вам нужно будет обновить свой сервер до последней версии. Вы можете сделать это с помощью следующей команды:

apt-get update -y
apt-get upgrade -y

После обновления вашего сервера перезагрузите систему, чтобы применить все изменения.

Далее вам нужно будет настроить полное доменное имя на вашем сервере. Вы можете сделать это с помощью следующей команды:

hostnamectl set-hostname test.example.com

Затем откройте файл /etc/hosts и добавьте следующую строку:

nano /etc/hosts

Добавьте следующую строку:

192.168.0.101 test.example.com test

Сохраните и закройте файл, когда закончите. Затем выполните следующую команду, чтобы применить все изменения:

hostname -f

Как только вы это сделаете, вы можете перейти к следующему шагу.

Установите iRedMail

Во-первых, вам нужно будет загрузить последнюю версию установщика iRedMail с их веб-сайта. Вы можете скачать его с помощью следующей команды:

wget https://bitbucket.org/zhb/iredmail/downloads/iRedMail-0.9.9.tar.bz2

После завершения загрузки извлеките загруженный файл с помощью следующей команды:

tar xjf iRedMail-0.9.9.tar.bz2

Затем измените каталог на iRedMail-0.9.9 и запустите программу установки с помощью следующей команды:

cd iRedMail-0.9.9
bash iRedMail.sh

Во время установки вам будет предложено ответить на несколько вопросов по настройке почтового сервера iRedMail.

Во-первых, вы должны увидеть экран приветствия, как показано ниже:

Теперь нажмите кнопку Enter. Вы должны увидеть следующую страницу:

Здесь укажите полный путь, где вы хотите хранить почтовые ящики. Затем нажмите кнопку Далее. Вы должны увидеть следующую страницу:

Здесь выберите Nginx в качестве веб-сервера и нажмите кнопку «Далее». Вы должны увидеть следующую страницу:

Здесь выберите MariaDB в качестве базы данных и нажмите кнопку «Далее». Вы должны увидеть следующую страницу:

Здесь укажите корневой пароль MariaDB и нажмите кнопку «Далее». Вы должны увидеть следующую страницу:

Затем укажите свое доменное имя и нажмите кнопку «Далее». Вы должны увидеть следующую страницу:

Далее установите пароль для администратора почтового домена и нажмите кнопку «Далее». Вы должны увидеть следующую страницу:

Затем выберите все инструменты и нажмите кнопку «Далее». Вы должны увидеть следующую страницу:

*************************************************************************
***************************** WARNING ***********************************
*************************************************************************
*                                                                       *
* Below file contains sensitive infomation (username/password), please  *
* do remember to *MOVE* it to a safe place after installation.          *
*                                                                       *
*   * /root/iRedMail-0.9.9/config
*                                                                       *
*************************************************************************
********************** Review your settings *****************************
*************************************************************************

* Storage base directory:               /var/vmail
* Mailboxes:                            
* Daily backup of SQL/LDAP databases:   
* Store mail accounts in:               MariaDB
* Web server:                           Nginx
* First mail domain name:               example.com
* Mail domain admin:                    
* Additional components:                Roundcubemail SOGo netdata iRedAdmin Fail2ban

< Question > Continue? [y|N]y

Теперь просмотрите все варианты, которые вы выбрали. Затем введите y и нажмите Enter, чтобы продолжить установку. После успешного завершения установки. Вы должны увидеть следующий вывод:

*************************************************************************
* iRedMail-0.9.9 installation and configuration complete.
*************************************************************************

< Question > Would you like to use firewall rules provided by iRedMail?
< Question > File: /etc/default/iptables, with SSHD ports: 22. [Y|n]n
[ INFO ] Skip firewall rules.
[ INFO ] Updating ClamAV database (freshclam), please wait ...
ERROR: /var/log/clamav/freshclam.log is locked by another process
********************************************************************
* URLs of installed web applications:
*
* - Roundcube webmail: https://test.example.com/mail/
* - SOGo groupware: https://test.example.com/SOGo/
* - netdata (monitor): https://test.example.com/netdata/
*
* - Web admin panel (iRedAdmin): https://test.example.com/iredadmin/
*
* You can login to above links with below credential:
*
* - Username: 
* - Password: admin123
*
*
********************************************************************
* Congratulations, mail server setup completed successfully. Please
* read below file for more information:
*
*   - /root/iRedMail-0.9.9/iRedMail.tips
*
* And it's sent to your mail account 
*
********************* WARNING **************************************
*
* Please reboot your system to enable all mail services.
*
********************************************************************

Теперь перезапустите сервер, чтобы включить все почтовые службы, с помощью следующей команды:

reboot

Далее вам также потребуется удалить файл конфигурации iRedMail после установки. Потому что он содержит имена пользователей и пароли. Вы можете удалить его с помощью следующей команды:

rm -rf /root/iRedMail-0.9.9/config

Вы также можете проверить журнал с помощью следующей команды:

tail -f /var/log/mail.log

Вы должны увидеть следующий вывод:

May 25 03:24:26 ubuntu1804 postfix/master[2379]: daemon started -- version 3.3.0, configuration /etc/postfix
May 25 03:24:32 ubuntu1804 amavis[983]: starting. /usr/sbin/amavisd-new at test.example.com amavisd-new-2.11.0 (20160426), Unicode aware, LC_ALL="C", LANG="en_US.UTF-8"
May 25 03:24:37 ubuntu1804 amavis[2434]: Net::Server: Group Not Defined.  Defaulting to EGID '122 122'
May 25 03:24:37 ubuntu1804 amavis[2434]: Net::Server: User Not Defined.  Defaulting to EUID '118'
May 25 03:24:37 ubuntu1804 amavis[2434]: No ext program for   .F, tried: unfreeze, freeze -d, melt, fcat
May 25 03:24:37 ubuntu1804 amavis[2434]: No ext program for   .zoo, tried: zoo, unzoo
May 25 03:24:37 ubuntu1804 amavis[2434]: No decoder for       .F
May 25 03:24:37 ubuntu1804 amavis[2434]: No decoder for       .zoo
May 25 03:24:37 ubuntu1804 amavis[2434]: Using primary internal av scanner code for clamav-socket
May 25 03:24:37 ubuntu1804 amavis[2434]: Found secondary av scanner clamav-clamscan at /usr/bin/clamscan

Далее вам нужно будет обновить базу данных ClamAV вручную.

Сначала остановите службу freshcalm с помощью следующей команды:

systemctl stop clamav-freshclam

Затем обновите базу данных ClamAV с помощью следующей команды:

freshclam

Вы должны увидеть следующий вывод:

Sat May 25 03:31:35 2019 -> ClamAV update process started at Sat May 25 03:31:35 2019
Sat May 25 03:31:35 2019 -> ^Your ClamAV installation is OUTDATED!
Sat May 25 03:31:35 2019 -> ^Local version: 0.100.3 Recommended version: 0.101.2
Sat May 25 03:31:35 2019 -> DON'T PANIC! Read https://www.clamav.net/documents/upgrading-clamav
Sat May 25 03:31:35 2019 -> main.cvd is up to date (version: 58, sigs: 4566249, f-level: 60, builder: sigmgr)
Sat May 25 03:37:55 2019 -> Downloading bytecode.cvd [100%]
Sat May 25 03:38:02 2019 -> bytecode.cvd updated (version: 328, sigs: 94, f-level: 63, builder: neo)
Sat May 25 03:38:03 2019 -> *Can't query bytecode.328.93.1.0.6810DB54.ping.clamav.net
Sat May 25 03:38:17 2019 -> Database updated (6146486 signatures) from db.local.clamav.net (IP: 104.16.219.84)
Sat May 25 03:38:17 2019 -> ^Clamd was NOT notified: Can't connect to clamd through /var/run/clamav/clamd.ctl: No such file or directory

Вы также можете прочитать файл /root/iRedMail-0.9.9/iRedMail.tips, чтобы найти дополнительную информацию о вашем почтовом сервере.

Как только вы это сделаете, вы можете перейти к следующему шагу.

Доступ к веб-интерфейсу iRedMail

Теперь iRedMail установлен и настроен. Пришло время получить доступ к их веб-интерфейсу.

Откройте веб-браузер и введите URL-адрес https://test.example.com/iredadmin. Вы можете получать предупреждения о сертификате из-за того, что по умолчанию используется самозаверяющий сертификат. Вы будете перенаправлены на следующую страницу:

Теперь укажите свое имя пользователя и пароль. Затем нажмите на кнопку Войти. Вы должны увидеть следующую страницу:

Вы также можете получить доступ к веб-почте Roundcube, чтобы прочитать электронные письма, созданные после установки. Введите URL-адрес https://test.example.com/mail, чтобы получить доступ к веб-почте Roundcube.

Поздравляем! вы успешно установили и настроили iRedMail на своем сервере Ubuntu 18.04. Теперь вы можете легко создавать учетные записи электронной почты пользователей через веб-браузер. Не стесняйтесь спрашивать меня, если у вас есть какие-либо вопросы.