С помощью этого руководства вы запустите собственный почтовый сервер на базе решения Exim.
Вы будете использовать следующие сервисы:
«Виртуальные машины» — сервис, в рамках которого предоставляется виртуальная машина.
«Публичные IP» — сервис для организации доступа к ВМ из интернета.
Exim (Experimental Internet Mailer) — агент передачи электронной почты с открытым исходным кодом.
Шаги:
Зарегистрируйтесь в личном кабинете Cloud.ru.
Если вы уже зарегистрированы, войдите под своей учетной записью.
Сгенерируйте ключевую пару и загрузите публичный ключ в Cloud.ru Evolution.
На этом шаге вы подготовите сеть, группу безопасности, виртуальную машину.
Создайте виртуальную машину со следующими параметрами:
Название — mail-vm.
Образ — публичный образ Ubuntu 22.04.
Сетевой интерфейс — выберите тип Публичный IP.
Метод аутентификации — Публичный ключ и Пароль.
Публичный ключ — укажите ключ, созданный ранее.
Пароль — задайте пароль пользователя.
Остальные параметры оставьте по умолчанию или выберите на свое усмотрение.
На странице Инфраструктура → Виртуальные машины убедитесь, что отображается виртуальная машина mail-vm со статусом «Запущена».
На этом шаге вы установите и настроите почтовый сервер на виртуальной машине.
Обновите ОС и ее пакеты:
sudo apt update -ysudo apt upgrade -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 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.