Инструкция по установке EAI почтового сервера под ОС Ubuntu 22.04 LTS: различия между версиями
Перейти к навигации
Перейти к поиску
Admin (обсуждение | вклад) |
Admin (обсуждение | вклад) |
||
Строка 24: | Строка 24: | ||
# Устанавливаем необходимые пакеты Dovecot, Postfix и MariaDB <pre>cd && apt install postfix dovecot-core dovecot-imapd dovecot-lmtpd dovecot-pop3d mariadb-server dovecot-mysql postfix-mysql mailutils -y</pre> | # Устанавливаем необходимые пакеты Dovecot, Postfix и MariaDB <pre>cd && apt install postfix dovecot-core dovecot-imapd dovecot-lmtpd dovecot-pop3d mariadb-server dovecot-mysql postfix-mysql mailutils -y</pre> | ||
# во время установки выбираем Internet Site и указываем имя домена xn----gtbdaqueeage2s.xn--p1ai | # во время установки выбираем Internet Site и указываем имя домена xn----gtbdaqueeage2s.xn--p1ai | ||
# Запускаем сервисы, включаем автозапуск и проверяем их статус | # Запускаем сервисы, включаем автозапуск и проверяем их статус<pre> | ||
<pre> | |||
systemctl start postfix && systemctl start dovecot && systemctl start mariadb | systemctl start postfix && systemctl start dovecot && systemctl start mariadb | ||
systemctl enable postfix && systemctl enable dovecot && systemctl enable mariadb | systemctl enable postfix && systemctl enable dovecot && systemctl enable mariadb | ||
systemctl status postfix | systemctl status postfix | ||
systemctl status dovecot | systemctl status dovecot | ||
systemctl status mariadb | systemctl status mariadb</pre> | ||
</pre> | |||
# Отправляем тестовое письмо <pre>echo "Test mail" | mail -s "Test mail" happyzomb@ya.ru</pre> | # Отправляем тестовое письмо <pre>echo "Test mail" | mail -s "Test mail" happyzomb@ya.ru</pre> |
Версия от 08:12, 27 июня 2022
Установка EAI почтового сервера
С помощью данной инструкции вы сможете установить почтовый сервер с поддержкой использования интернационализированных адресов электронной почты (EAI) на базе ПО с открытым исходным кодом. Почтовый сервер можно развивать далее с помощью другого ПО. Хостинг-провайдер должен изменить PTR-запись для домена на ваш IDN-домен. Проверить запись PTR можно при помощи любого внешнего инструмента.
Например: https://www.whatsmydns.net/#PTR/62.109.26.140
Подготовка системы
- Авторизуемся на удаленном сервере
ssh root@62.109.26.140
- Обновляем систему
apt update && apt upgrade -y && apt full-upgrade -y && apt dist-upgrade -y
- Очищаем систему
apt autoremove -y && apt clean -y && apt autoclean -y
- Обновляем корневые сертификаты
update-ca-certificates
- Устанавливаем необходимые утилиты
apt install nano wget net-tools -y
- Настраиваем часовой пояс
timedatectl set-timezone Europe/Moscow
- Настраиваем имя хоста
hostnamectl set-hostname xn----gtbdaqueeage2s.xn--p1ai
nano -l /etc/hosts
- и вносим
127.0.0.1 localhost xn----gtbdaqueeage2s.xn--p1ai доменное-имя.рф
127.0.1.1 xn----gtbdaqueeage2s.xn--p1ai доменное-имя.рф
62.109.26.140 xn----gtbdaqueeage2s.xn--p1ai доменное-имя.рф
- Проверяем имя хоста
hostname
- Перезагружаем систему
reboot
Установка программных компонент
- Устанавливаем необходимые пакеты Dovecot, Postfix и MariaDB
cd && apt install postfix dovecot-core dovecot-imapd dovecot-lmtpd dovecot-pop3d mariadb-server dovecot-mysql postfix-mysql mailutils -y
- во время установки выбираем Internet Site и указываем имя домена xn----gtbdaqueeage2s.xn--p1ai
- Запускаем сервисы, включаем автозапуск и проверяем их статус
systemctl start postfix && systemctl start dovecot && systemctl start mariadb systemctl enable postfix && systemctl enable dovecot && systemctl enable mariadb systemctl status postfix systemctl status dovecot systemctl status mariadb
- Отправляем тестовое письмо
echo "Test mail" | mail -s "Test mail" happyzomb@ya.ru