Как настроить безопасный почтовый сервер Postfix и Dovecot
Электронная почта остаётся важнейшим инструментом коммуникации для компаний по всему миру. Для технических специалистов, ИТ-отделов и владельцев бизнеса, которым требуются безопасные, надёжные и масштабируемые решения, настройка внутреннего почтового сервера может стать настоящим прорывом. В этом руководстве мы расскажем, как настроить безопасный и надёжный локальный почтовый сервер с помощью Постфикс как служба SMTP и Голубятня как сервис IMAP/POP3. Это решение обеспечивает высокую производительность, шифрование TLS и гибкость для вашей электронной почты.
К концу этого руководства вы поймете пошаговый процесс внедрения безопасного почтового сервера, подходящего как для корпоративных, так и для локальных сетей. Независимо от того, являетесь ли вы разработчиком, управляющим приложениями с высоким трафиком, или владельцем малого бизнеса, стремящимся контролировать данные своей электронной почты, это руководство поможет вам легко достичь ваших целей.
Что такое Postfix и Dovecot?

Прежде чем углубляться в процесс настройки, давайте разберемся, что делают эти компоненты:
- ПостфиксPostfix: почтовый агент с открытым исходным кодом (MTA), предназначенный для отправки, получения и маршрутизации электронной почты. Postfix, известный своей безопасностью, модульной архитектурой и простотой настройки, широко используется как в небольших, так и в крупных сетях.
- Голубятня: высокопроизводительный агент доставки почты (MDA) с поддержкой протоколов IMAP и POP3. Он ориентирован на аутентификацию пользователей и безопасное хранение писем в почтовых ящиках. Встроенное шифрование TLS гарантирует безопасность данных, передаваемых через почтовые клиенты, такие как Мозилла Тандерберд, остается в безопасности.
sbb-itb-59e1987
Зачем использовать Postfix и Dovecot для вашего почтового сервера?
Для многих ИТ-специалистов собственный почтовый сервер обеспечивает расширенный контроль над данными, повышенную безопасность и возможность настройки под конкретные бизнес-задачи. Вот почему сочетание Postfix и Dovecot — отличный выбор:
- Безопасность данных: Оба инструмента обладают надежными возможностями шифрования, включая параметры TLS и Диффи-Хеллмана для безопасной связи.
- Гибкость: Расширенные форматы почтовых ящиков, механизмы аутентификации и модульные конфигурации предлагают индивидуальные решения.
- Представление: Postfix справляется с высокой пропускной способностью электронной почты, а высокоскоростные операции с почтовыми ящиками Dovecot гарантируют бесперебойную работу для пользователей.
- Совместимость: Dovecot поддерживает стандартные почтовые клиенты, такие как Thunderbird, что обеспечивает бесшовную интеграцию с рабочими процессами пользователей.
Пошаговое руководство: настройка безопасного почтового сервера
В этом разделе описаны девять основных шагов по настройке локального почтового сервера с использованием Postfix и Dovecot. Руководство основано на тестовой среде с использованием Федора 41 как виртуальная машина.
1. Установка и настройка Dovecot
Dovecot — это основа вашей системы доставки почты. Чтобы установить и настроить Dovecot, выполните следующие действия:
- Установить Dovecot: Выполните команду для установки Dovecot на ваш сервер.
sudo yum install dovecot - Генерация сертификатов: Используйте такой инструмент, как SSCG (генератор простых подписанных сертификатов) для создания самоподписанных TLS-сертификатов. Эти сертификаты необходимы для шифрования электронной почты.
- Включить TLS-шифрование: Обновите файл конфигурации Dovecot (
/etc/dovecot/conf.d/10-ssl.conf) с путями к вашему закрытому ключу, открытому сертификату и сертификату CA. Пример:ssl_cert = - Настройте местоположение почтового ящика: Укажите формат почтового ящика и место хранения. Рекомендуемый формат: sdbox (одиночная голубятня), где каждое письмо хранится в отдельном файле. Обновите
10-mail.conffile:mail_location = sdbox:/var/mail/%n
2. Настройте аутентификацию
Dovecot поддерживает различные методы аутентификации, включая локальные файлы, PAM, LDAP и SQL. Для простоты в этом примере используется Аутентификация на основе PAM:
- Редактировать
/etc/dovecot/conf.d/auth-system.conf.extфайл для настройки аутентификации пользователя через PAM. - Убедитесь, что доменные имена удаляются во время аутентификации. Измените
auth_username_formatв10-auth.conf:auth_username_format = %Ln
3. Настройте протокол LMTP
The Локальный протокол передачи почты (LMTP) обеспечивает бесперебойную связь между Postfix и Dovecot для локальной доставки сообщений.
- Убедитесь, что прослушиватель LMTP включен в
/etc/dovecot/conf.d/10-master.conf. Обновите разрешения для сокета LMTP, чтобы разрешить доступ Postfix:unix_listener /var/run/dovecot/lmtp { mode = 0600 user = postfix }
4. Установка и настройка Postfix
Postfix — это SMTP-сервис, отвечающий за отправку и маршрутизацию электронной почты. Вот как его настроить:
- Установить Постфикс:
sudo yum install postfix - Базовая конфигурация: Обновить основной файл конфигурации (
/etc/postfix/main.cf) с этими основными параметрами:inet_interfaces = localhostmydestination = localhost.localdomainmailbox_transport = lmtp:unix:/var/run/dovecot/lmtp
- Поддержка TLS: Убедитесь, что Postfix использует те же TLS-сертификаты, которые были сгенерированы ранее. Обновите следующие параметры в
main.cf:smtpd_tls_cert_file=/etc/dovecot/ssl/cert.pem smtpd_tls_key_file=/etc/dovecot/ssl/key.pem - Запустить службу: Включите и запустите службу Postfix:
sudo systemctl включить postfix sudo systemctl запустить postfix
5. Проверка межсервисной связи
- Проверьте конфигурацию, отправив электронное письмо с сервера, используя
почтаполезность:echo "Тестовое тело письма" | mail -s "Тестовая тема" admin@yourdomain.com - Контролируйте файлы журналов (
/var/log/maillog), чтобы гарантировать, что Postfix успешно доставит сообщение в Dovecot через сокет LMTP.
6. Настройте Thunderbird как почтовый клиент
Наконец, настройте Мозилла Тандерберд для подключения к вашему почтовому серверу:
- Используйте адрес электронной почты и пароль соответствующего пользователя Dovecot.
- Настройте входящий сервер IMAP на имя хоста вашего почтового сервера.
- Использовать STARTTLS для шифрования и портов IMAP/SMTP по умолчанию.
После настройки Thunderbird сможет отправлять и получать электронные письма, используя только что настроенный сервер.
Ключевые выводы
- Сопряжение постфикса и голубятни: Postfix отлично справляется с обработкой электронной почты, а Dovecot обеспечивает безопасную доставку и управление почтовыми ящиками.
- Включить TLS: Всегда настраивайте шифрование TLS для защиты электронной почты.
- Аутентификация имеет значение: Правильная аутентификация, такая как PAM или LDAP, гарантирует, что доступ к серверу получат только авторизованные пользователи.
- Правила брандмауэра: Для удаленной настройки настройте брандмауэр так, чтобы он разрешит связь по протоколам IMAP, POP3 и SMTP.
- Тщательно протестируйте: Проверьте конфигурации, отправив тестовые письма и проверив файлы журналов.
- Гибкие форматы почтовых ящиков: Используйте такие форматы, как
SDboxдля высокопроизводительного и организованного хранения электронной почты. - Используйте надежного клиента: Почтовые клиенты, такие как Mozilla Thunderbird, легко интегрируются с протоколами IMAP и SMTP.
Заключение
Настройка безопасного почтового сервера с использованием Postfix и Dovecot может показаться сложной задачей, но при правильном подходе она становится вполне выполнимой. Такая настройка не только защищает ваши почтовые данные, но и обеспечивает гибкость настройки сервера в соответствии с конкретными бизнес-потребностями. Независимо от того, используете ли вы критически важные приложения или управляете малым бизнесом, полный контроль над инфраструктурой электронной почты — это одновременно и эффективно, и экономично.
Следуя этому пошаговому руководству, вы заложили основу для масштабируемой, безопасной и надежной системы электронной почты. Удачного хостинга!
Источник: «Как настроить безопасный почтовый сервер с помощью Postfix и Dovecot» – Middleware Technologies, YouTube, 4 сентября 2025 г. – https://www.youtube.com/watch?v=sLPsXa_fIQM
Использование: Встроено для справки. Краткие цитаты используются для комментариев/обзоров.