Настройка почтового сервера пошаговое руководство

05.08.2025 | Категория: Стройматериалы

Подготовка и установка необходимых компонентов

Перед началом проверьте системные требования: операционная система Linux (например, Ubuntu или CentOS). Обновите пакеты до последних версий, выполнив команду apt update && apt upgrade или yum update. Для работы почтового сервера установите основные компоненты:

  • Postfix – для обработки входящей и исходящей почты
  • Dovecot – для доступа к почтовым ящикам через IMAP/POP3
  • SSL-сертификаты – обеспечивают безопасную передачу данных

Настройка почтового сервера

Установка компонентов

Для Ubuntu выполните:

apt install postfix dovecot-core dovecot-imapd dovecot-pop3d openssl

Во время установки выберите конфигурацию «Интернет-сайт» для Postfix и задайте основной домен.

Настройка DNS-записей

Добавьте в DNS-записи следующие параметры:

  • A-запись: указывает IP-адрес сервера
  • MX-запись: приоритет и указание вашего домена
  • SPF-запись: в виде v=spf1 mx -all для защиты от спама
  • DKIM и DMARC: для повышения доверия к отправляемой почте

Настройки postfix

Основной файл конфигурации

Откройте /etc/postfix/main.cf и укажите основные параметры:

myhostname = mail.example.com
mydomain = example.com
myorigin = /etc/mailname
inet_interfaces = all
mydestination = $myhostname, localhost.$mydomain, localhost
mynetworks = 127.0.0.0/8, [ваш_IP_или_диапазон]
home_mailbox = Maildir/
smtpd_tls_cert_file = /etc/ssl/certs/ssl-cert-snakeoil.pem
smtpd_tls_key_file = /etc/ssl/private/ssl-cert-snakeoil.key
smtpd_use_tls = yes
smtpd_tls_session_cache_database = btree:${data_directory}/smtpd_scache
smtp_tls_session_cache_database = btree:${data_directory}/smtp_scache

Перезагрузите postfix командой systemctl restart postfix.

Настройка Dovecot

Конфигурация IMAP и POP3

Откройте /etc/dovecot/conf.d/10-mail.conf и установите:

mail_location = maildir:~/Maildir

Обеспечьте создание почтовых ящиков командой maildirmake и maildirmake -f ~/Maildir.

Безопасность соединения

В файле /etc/dovecot/conf.d/10-ssl.conf включите TLS:

ssl = required
ssl_cert = /etc/ssl/certs/ssl-cert-snakeoil.pem

и укажите путь к приватному ключу.

Проверка и запуск сервиса

  1. Запустите службы postfix и dovecot командами systemctl start postfix и systemctl start dovecot.
  2. Проверьте статус каждой службы: systemctl status postfix и systemctl status dovecot.
  3. Создайте тестовые учетные записи и почтовые ящики.
  4. Используйте почтовый клиент, указав серверы и учетные данные, чтобы проверить доставку и получение писем.

Оставить комментарий

Текст сообщения:

Имя:

E-mail: