С помощью этого руководства вы запустите собственный почтовый сервер на базе решения Exim.
Вы будете использовать следующие сервисы:
Виртуальная машина free tier — сервис, в рамках которого предоставляется бесплатная виртуальная машина с готовой конфигурацией.
Публичный IP-адрес для доступа к ВМ из интернета.
Шаги:
1. Разверните инфраструктуру
-
Если вы уже зарегистрированы, войдите под своей учетной записью.
Загрузите публичную часть SSH-ключа в облако Cloud.ru Evolution по инструкции.
Создайте бесплатную виртуальную машину со следующими параметрами:
В поле Название укажите mail-vm.
В разделе Образ → Публичные выберите: Ubuntu 22.04.
В поле Название загрузочного диска укажите mail-disk.
Включите опцию Подключить публичный IP.
В поле Тип IP-адреса выберите Прямой.
Заполните поле Имя пользователя, например mail-user.
В разделе Метод аутентификации выберите Публичный ключ и Пароль.
Укажите публичный ключ и ваш пароль для создаваемого пользователя.
В поле Имя хоста укажите mail-vm.
Убедитесь, что в личном кабинете на странице сервиса «Виртуальные машины»:
отображается виртуальная машина mail-vm;
статус виртуальной машины — «Запущена».
2. Настройте почтовый сервер
Подключитесь к виртуальной машине mail-vm по SSH.
Обновите ОС и ее пакеты:
sudo apt update -yУстановите Exim:
sudo apt install exim4 -yПерейдите к настройке Exim:
sudo dpkg-reconfigure exim4-configВ открывшемся окне выберите режим работы local delivery only; not on a network. Остальные параметры оставьте без изменений.
Отправьте тестовое письмо:
echo "Hello world" | mail -s "First letter" <user_name>@localhostГде <user_name> — имя пользователя ВМ.
Проверьте отправку письма:
mailРезультат:
Mail version 8.1.2 01/15/2001. Type ? for help."/var/mail/<user_name>": 1 message 1 new>N 1 <user_name>@<vm_name> Fri Aug 29 15:46 20/580 smekta&Message 1:From <user_name>@<vm_name> Fri Aug 29 15:46:00 2025Envelope-to: mail-user@localhostDelivery-date: Fri, 29 Aug 2025 15:46:00 +0300To: <user_name>@localhostSubject: First letterMIME-Version: 1.0Content-Type: text/plain; charset="UTF-8"Content-Transfer-Encoding: 8bitFrom: <user_name>@<vm_name>Date: Fri, 29 Aug 2025 15:46:00 +0300Hello worldЧтобы закрыть письмо, введите exit и нажмите Enter.
Результат
Вы настроили и запустили собственный почтовый сервер на базе Exim.
- 1. Разверните инфраструктуру
- 2. Настройте почтовый сервер
- Результат