Ubuntu 20.04: Установка и настройка почтового сервера Exim

Exim — это мощный и гибкий почтовый транспортный агент (MTA), который используется для отправки и получения электронной почты в UNIX-подобных операционных системах, включая Ubuntu 20.04. Exim известен своей гибкостью и возможностью масштабирования, что делает его популярным выбором для почтовых серверов различного масштаба. В этой статье мы подробно рассмотрим, как установить и настроить почтовый сервер Exim на Ubuntu 20.04, а также обеспечим базовую безопасность и функциональность почтового сервера.

Ознакомиться с тарифами VPS хостинга можно тут

Что такое Exim?

Exim — это почтовый транспортный агент (MTA), предназначенный для маршрутизации и доставки электронной почты. Он служит для отправки сообщений по сети, используя протоколы SMTP (Simple Mail Transfer Protocol) и может взаимодействовать с другими почтовыми системами, такими как Dovecot для получения почты. Exim отличается от других MTA (например, Postfix или Sendmail) своей гибкостью и возможностью сложных настроек для маршрутизации почты, а также высокой производительностью и безопасностью.

Почему выбрать Exim?

Exim является отличным выбором для различных пользователей и организаций по следующим причинам:

  • Гибкость и масштабируемость: Exim можно настроить для работы как с небольшими, так и с крупными почтовыми системами.
  • Высокая производительность: Он может обрабатывать огромное количество почтовых сообщений, что делает его подходящим для использования в крупных организациях.
  • Безопасность: Exim активно обновляется и предоставляет множество опций для обеспечения безопасности почтовых серверов.
  • Множество функций: Поддерживает аутентификацию, фильтрацию спама, шифрование и другие важные функции для безопасной и эффективной работы почтовых систем.

Установка Exim на Ubuntu 20.04

Шаг 1: Обновление системы

Перед установкой Exim на сервер рекомендуется обновить систему для того, чтобы все пакеты и репозитории были актуальны. Откройте терминал и выполните команды:
sudo apt update
sudo apt upgrade -y

Шаг 2: Установка Exim

После обновления системы вы можете приступить к установке Exim. Используйте следующую команду:
sudo apt install exim4 exim4-config exim4-daemon-light

В процессе установки вам будет предложено выбрать конфигурацию почтового сервера. Выберите «internet site», если ваш сервер будет отправлять почту через Интернет. Если вы не уверены, выберите этот параметр, так как он является стандартным вариантом.

Введите доменное имя для вашего сервера (например, mail.example.com) в поле mail name.

Шаг 3: Настройка Exim

После установки Exim, необходимо настроить почтовый сервер для работы с почтовыми сообщениями и сетевой инфраструктурой. Для этого отредактируйте файл конфигурации:
sudo nano /etc/exim4/update-exim4.conf.conf

В этом файле вам предстоит указать несколько параметров для настройки вашего почтового сервера:

  1. dc_eximconfig_configtype: Убедитесь, что указано значение 'internet' для конфигурации сервера.
    dc_eximconfig_configtype='internet'

  2. dc_localhost: Укажите имя вашего локального хоста.
    dc_localhost='mail.example.com'

  3. dc_relay_domains: Укажите домены, которые ваш сервер будет обслуживать.
    dc_relay_domains='example.com'

После этого сохраните файл и закройте его (Ctrl + X, затем Y и Enter).

Шаг 4: Перезапуск службы Exim

После внесения изменений в конфигурацию перезапустите службу Exim, чтобы применить новые настройки:
sudo systemctl restart exim4

Шаг 5: Проверка работы почтового сервера

Для проверки, что Exim был установлен и работает корректно, используйте команду:
sudo systemctl status exim4

Если сервер работает, вы увидите сообщение, что служба активна (active) и работает.

Также вы можете протестировать отправку почты через командную строку, используя команду mail:
echo "Test email from Exim" | mail -s "Test Exim" youremail@example.com

Если письмо отправлено без ошибок, то сервер настроен корректно.

Настройка безопасности Exim

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

Шаг 1: Настройка TLS

Для защиты передаваемых данных с помощью шифрования используйте TLS (Transport Layer Security). Для этого вам понадобится SSL-сертификат для вашего домена.

  1. Установите пакет для работы с TLS:
    sudo apt install openssl

  2. В конфигурации Exim добавьте следующие строки для включения TLS:
    tls_advertise_hosts = *
    tls_certificate = /etc/ssl/certs/mail.example.com.crt
    tls_privatekey = /etc/ssl/private/mail.example.com.key

  3. Перезапустите службу Exim:
    sudo systemctl restart exim4

Теперь ваша почта будет передаваться с использованием TLS-шифрования, что обеспечивает её безопасность.

Шаг 2: Настройка аутентификации

Для того чтобы ваш сервер не стал источником рассылки спама, важно настроить аутентификацию для отправки почты.

  1. В файле /etc/exim4/exim4.conf.template добавьте следующие строки:
    smtp_authenticate_hosts = *
    smtp_tls_authenticate_hosts = *

  2. После этого перезапустите службу Exim:
    sudo systemctl restart exim4

Шаг 3: Настройка фильтрации спама

Для защиты вашего почтового сервера от спама, вам потребуется установить и настроить фильтрацию сообщений. Наиболее популярным инструментом для этого является SpamAssassin.

  1. Установите SpamAssassin:
    sudo apt install spamassassin

  2. Активируйте SpamAssassin в Exim, отредактировав файл конфигурации Exim:
    sudo nano /etc/exim4/exim4.conf.template

    Добавьте строки, чтобы активировать фильтрацию спама:
    spamassassin = yes

  3. Перезапустите Exim:
    sudo systemctl restart exim4

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

Дополнительная настройка Exim

Настройка пересылки почты

Для настройки пересылки почты, отредактируйте файл /etc/aliases:
sudo nano /etc/aliases

Добавьте строку для перенаправления почты на другой адрес:
postmaster: root

После этого обновите базу данных alias:
sudo newaliases

Настройка фильтрации входящих сообщений

Для дополнительной фильтрации входящих сообщений используйте инструменты, такие как ClamAV для антивирусной защиты. Установите и настройте ClamAV:
sudo apt install clamav clamav-daemon

Затем настройте Exim для работы с ClamAV, чтобы проверять входящие сообщения на вирусы.

Заключение

Теперь вы знаете, как установить и настроить почтовый сервер Exim на Ubuntu 20.04. Мы рассмотрели основные этапы установки и настройки, включая конфигурацию TLS, аутентификацию и защиту от спама. Exim — это мощный и гибкий почтовый сервер, который подходит как для малых, так и для крупных организаций. С его помощью можно эффективно управлять почтовыми сервисами, обеспечивая безопасность и высокую производительность.

  • 0 Пользователи нашли это полезным

Помог ли вам данный ответ?

Ищете что-то другое?

mhost.by