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

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

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

Что такое Postfix?

Postfix — это почтовый транспортный агент (MTA), который позволяет доставлять электронные письма на указанный почтовый сервер или перенаправлять их через другие серверы. Postfix является альтернативой более старым и менее безопасным почтовым серверам, таким как Sendmail. Он известен своей надёжностью, гибкостью и легкостью в настройке.

Основные особенности Postfix:

  • Производительность: Postfix оптимизирован для быстрой обработки и доставки сообщений.
  • Безопасность: Постоянные обновления и исправления уязвимостей делают Postfix безопасным выбором для использования в корпоративной среде.
  • Гибкость: Поддерживает множество дополнительных настроек и расширений.
  • Масштабируемость: Идеален для использования на малых и крупных почтовых серверах.

Зачем устанавливать почтовый сервер Postfix?

Почтовые серверы, такие как Postfix, играют ключевую роль в обеспечении доставки электронной почты для организаций и частных пользователей. Установка Postfix позволяет вам:

  • Управлять отправкой и получением почты на вашем сервере.
  • Настроить авторизацию пользователей для доступа к почтовым ящикам.
  • Обеспечить безопасность переписки с помощью аутентификации и шифрования.
  • Работать с другими почтовыми системами (например, Dovecot или SpamAssassin) для более комплексных решений.

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

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

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

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

Теперь, когда ваша система обновлена, вы можете установить Postfix. Для этого выполните команду:
sudo apt install postfix

В процессе установки вам будет предложено выбрать тип конфигурации почтового сервера. Выберите «Internet Site», если вы планируете настроить сервер для отправки и получения почты через интернет. В поле «System mail name» введите домен вашего почтового сервера, например, example.com.

Шаг 3: Конфигурация Postfix

После завершения установки, настройки Postfix будут автоматически настроены для базовой работы, но в большинстве случаев потребуется внести дополнительные изменения для более глубокой настройки и безопасности.

  1. Откройте основной конфигурационный файл Postfix:
    sudo nano /etc/postfix/main.cf

    1. В этом файле вы можете настроить несколько важных параметров:

      • myhostname: Укажите имя хоста для вашего почтового сервера.
        myhostname = mail.example.com
       
      • mydomain: Укажите домен, на котором будет работать почтовый сервер.
        mydomain = example.com
       
      • mydestination: Укажите, какие домены сервер будет обслуживать.
        mydestination = $myhostname, localhost.$mydomain, localhost, $mydomain
       
      • inet_interfaces: Укажите, на каких интерфейсах должен слушать почтовый сервер.
        inet_interfaces = all
      После внесения изменений сохраните файл и закройте редактор (Ctrl+X, затем Y, Enter).
  2. Примените изменения в конфигурации:
    sudo systemctl restart postfix

Шаг 4: Настройка фаервола

Чтобы почтовый сервер мог принимать входящие соединения, необходимо разрешить порты для почты в фаерволе. Разрешите порты 25, 465 и 587 для SMTP и POP3 через UFW (если он используется):
sudo ufw allow 25,465,587/tcp

Если ваш сервер будет работать с защищённой почтой через TLS/SSL, то также откройте порты для IMAPS и POP3S:
sudo ufw allow 993,995/tcp

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

После завершения настройки почтового сервера Postfix, вы можете проверить его работу, отправив тестовое письмо:
echo "Test email from Postfix" | mail -s "Test Postfix" youremail@example.com

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

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

Настройка аутентификации

Для того чтобы обеспечить безопасную передачу данных, важно настроить аутентификацию при отправке почты. Для этого вам потребуется установить и настроить SASL (Simple Authentication and Security Layer).

  1. Установите необходимые пакеты:
    sudo apt install libsasl2-2 sasl2-bin sasl2-bin libsasl2-modules

  2. Включите аутентификацию в Postfix, отредактировав файл /etc/postfix/main.cf:
    smtpd_sasl_auth_enable = yes
    smtpd_sasl_security_options = noanonymous

  3. Перезапустите Postfix для применения изменений:
    sudo systemctl restart postfix

Настройка шифрования с TLS

Для защиты данных, передаваемых по сети, вы можете настроить TLS (Transport Layer Security).

  1. Убедитесь, что у вас установлен SSL-сертификат для вашего домена. Вы можете получить бесплатный сертификат от Let's Encrypt или использовать платный сертификат.

  2. Установите OpenSSL и настроьте TLS в Postfix:
    sudo apt install openssl

  3. В файле конфигурации Postfix добавьте строки, чтобы включить шифрование:
    smtpd_use_tls = yes
    smtpd_tls_cert_file = /etc/ssl/certs/your_cert.pem
    smtpd_tls_key_file = /etc/ssl/private/your_private_key.pem

  4. Перезапустите Postfix:
    sudo systemctl restart postfix

Настройка фильтрации спама с помощью SpamAssassin

Чтобы защитить свой почтовый сервер от спама, установите и настройте SpamAssassin:

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

  2. Активируйте фильтрацию спама в Postfix, отредактировав конфигурацию /etc/postfix/main.cf:
    content_filter = smtp-amavis:[127.0.0.1]:10024

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

Заключение

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

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

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

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

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

mhost.by