Инструкция по установке EAI почтового сервера под ОС Debian 11 amd64: различия между версиями

Материал из вики.поддерживаю.рф
Перейти к навигации Перейти к поиску
Строка 67: Строка 67:
Тестирование последней версии riundcube не было успешным, поэтому будет произведена установка более старой версии
Тестирование последней версии riundcube не было успешным, поэтому будет произведена установка более старой версии


4.1 скачиваем исходный код
=== Скачиваем исходный код ===


<pre>
<pre>
Строка 73: Строка 73:
</pre>
</pre>


4.2 распаковываем архив с исходным кодом
=== Распаковываем архив с исходным кодом ===


<pre>
<pre>
Строка 79: Строка 79:
</pre>
</pre>


4.3 переносим файлы на нужное место
=== Переносим файлы на нужное место ===


4.3.1 создаем папку
===== Создаем папку =====


<pre>
<pre>
Строка 87: Строка 87:
</pre>
</pre>


4.3.2 копируем
===== Копируем =====


<pre>
<pre>
Строка 93: Строка 93:
</pre>
</pre>


4.3.3 настраиваем владельца папки
===== Настраиваем владельца папки =====


<pre>
<pre>
Строка 99: Строка 99:
</pre>
</pre>


4.3.4 Теперь можно перезапустить вебсервер и приступить к настройке roundcube
===== Теперь можно перезапустить вебсервер и приступить к настройке roundcube ====


настройка происходит по адресу http://<ip>/installer
настройка происходит по адресу http://<ip>/installer
Строка 105: Строка 105:




4.3.5 В конце настройки удаляем папку installer  
===== В конце настройки удаляем папку installer =====


<pre>
<pre>
Строка 111: Строка 111:
</pre>
</pre>


4.3.6 доступ в roundcube готов по адресу http://<ip>
===== Доступ в roundcube готов по адресу http://<ip> =====

Версия от 06:52, 27 июня 2022

Инструкция по установке EAI почтового сервера под ОС Debian 11 amd64

С помощью данной инструкции вы сможете установить почтовый сервер с поддержкой использования интернационализированных адресов электронной почты (EAI) на базе ПО с открытым исходным кодом. Почтовый сервер можно развивать далее с помощью другого ПО. В данной инструкции не учтены моменты, связанные с настройкой доменных имен, сертификатов, DKIM-записей и hostname.

Введение

Настраиваемая система представляет собой два идентичных узла, с разными именами серверов и сетевыми адресами. Каждый узел содержит:

  1. сервер баз данных для возможности создания/удаления почтовых доменов и адресов
  2. почтовый сервер exim
  3. транспортную почтовую систему courier
  4. веб-интерфейс управления почтовыми доменами и адресами vexim
  5. веб-сервер apache2
  6. интерпретатор php
  7. почтовый веб-клиент roundcube

Установка сервера баз данных

apt install default-mysql-server default-mysql-client

Создание пользователя и базы данных для работы почтовой системы и веб-интерфейса

Заходим в mysql и выполняем:

создание БД

create database vexim;
create database roundcube;

создание пользователей

CREATE USER 'vexim'@'localhost' IDENTIFIED BY '*************';
CREATE USER 'roundcube'@'localhost' IDENTIFIED BY '*************';

настройка доступов

GRANT ALL PRIVILEGES ON vexim.* TO 'vexim'@'localhost';
GRANT ALL PRIVILEGES ON roundcube.* TO 'roundcube'@'localhost';
flush privileges;

Установка веб-сервера apache2

apt install apache2

Сразу же внесем правки в виртуальный хост для работы roundcube, а именно изменяем директиву DocumentRoot

	DocumentRoot /usr/share/roundcube

P.S. если перезапустить веб-вервер сейчас, то он не будет работать так как папка отсутствует

Установка PHP

 apt install php php7.4-mbstring php7.4-xml php7.4-mysql  php7.4-gd php7.4-imagick php7.4-zip

Установка roundcube

Тестирование последней версии riundcube не было успешным, поэтому будет произведена установка более старой версии

Скачиваем исходный код

wget https://github.com/roundcube/roundcubemail/releases/download/1.4.9/roundcubemail-1.4.9-complete.tar.gz

Распаковываем архив с исходным кодом

tar -xvzf roundcubemail-1.4.9-complete.tar.gz

Переносим файлы на нужное место

Создаем папку
mkdir /usr/share/roundcube
Копируем
cp -r roundcubemail-1.4.9/* /usr/share/roundcube/
Настраиваем владельца папки
chown -R www-data:www-data /usr/share/roundcube/

= Теперь можно перезапустить вебсервер и приступить к настройке roundcube

настройка происходит по адресу http://<ip>/installer нас интересутет пункт два, иницализация БД, необходимо проверить имя БД, пользователя и ввести пароль, после этого на пункте три нажать кнопку "Initialize Database"


В конце настройки удаляем папку installer
rm -rf /usr/share/roundcube/installer
Доступ в roundcube готов по адресу http://<ip>