- Home »

Как настроить почту на сервере?
Если у тебя есть свой сайт, ты точно сталкивался с задачей: как сделать, чтобы письма с сайта нормально доходили, не улетали в спам, и чтобы ты мог не только отправлять, но и принимать почту на своем домене. Особенно, если ты SEO-шник, вебмастер или просто владелец сайта, который хочет автоматизировать рассылки, уведомления, парсинг лидов и так далее. В этой статье расскажу простым языком, как настроить почтовый сервер на своем хостинге/сервере, какие бывают грабли, какие решения выбрать, и как не попасть в бан у почтовиков.
Зачем вообще нужен свой почтовый сервер?
- Отправка уведомлений с сайта (регистрация, восстановление пароля, заказы и т.д.)
- Массовые рассылки (новости, промо, дайджесты)
- Прием почты на свой домен (info@, support@, и т.д.)
- Более высокий контроль над письмами (логирование, кастомные фильтры, автоматизация)
- Обход ограничений сторонних сервисов (лимиты, спам-фильтры, стоимость)
Но тут же — и больше ответственности: твой сервер может попасть в черные списки, письма будут улетать в спам, а иногда и вовсе не доходить.
Варианты: свой сервер или сторонние сервисы?
1. Использовать сторонние SMTP-сервисы (Mailgun, SendGrid, Яндекс 360, Gmail, Amazon SES и др.)
- Плюсы: минимальная настройка, высокая доставляемость, аналитика, API, поддержка.
- Минусы: лимиты, платно, возможные блокировки, не всегда можно кастомизировать всё под себя.
2. Настроить свой почтовый сервер (Postfix, Exim, Mailu, iRedMail и др.)
- Плюсы: полный контроль, нет ограничений по объему, можно всё под себя.
- Минусы: сложно для новичка, риск попасть в спам, много ручной работы, нужна поддержка и обновления.
3. Комбинированный вариант
Часто используют свой сервер для приема почты, а для массовых рассылок — сторонний SMTP (например, через Mailgun или SendGrid).
Как настроить почту на своем сервере: пошагово
1. Минимальные требования
- VPS/VDS или выделенный сервер с белым IP
- Доменное имя (например, example.com)
- Доступ к DNS-записям домена
- Понимание терминов: MX, SPF, DKIM, DMARC
Рекомендую брать сервер на проверенных хостингах (например, Hetzner, DigitalOcean, Timeweb Cloud), чтобы не было проблем с IP в черных списках.
2. Выбор MTA (Mail Transfer Agent)
- Postfix — самый популярный, простой и гибкий.
- Exim — часто стоит по умолчанию на многих панелях.
- Mailu, iRedMail, Mailcow — готовые сборки “почта из коробки” с веб-интерфейсом.
Для новичков — лучше брать готовые решения типа Mailu или iRedMail.
3. Установка почтового сервера (пример на Postfix + Dovecot, Ubuntu 22.04)
sudo apt update
sudo apt install postfix dovecot-core dovecot-imapd
В процессе установки Postfix задаст вопросы: выбираем “Internet Site”, указываем свой домен.
4. Настройка DNS-записей
- MX — основной почтовый сервер домена. Пример:
- example.com. IN MX 10 mail.example.com.
- A-запись — mail.example.com должен указывать на IP сервера.
- SPF — разрешает отправку писем от вашего сервера:
- example.com. IN TXT “v=spf1 mx ~all”
- DKIM — цифровая подпись писем. Генерируется через opendkim или встроенные средства.
- DMARC — политика обработки писем:
- _dmarc.example.com. IN TXT “v=DMARC1; p=none; rua=mailto:[email protected]”
- PTR (Reverse DNS) — обратная запись на IP сервера (настраивается у провайдера VPS).
5. Проверка портов и фаервола
- Открыты порты: 25 (SMTP), 587 (Submission), 465 (SMTPS), 143 (IMAP), 993 (IMAPS)
sudo ufw allow 25,587,465,143,993/tcp
6. SSL/TLS (Let’s Encrypt)
Без SSL письма часто улетают в спам. Получаем сертификат:
sudo apt install certbot
sudo certbot certonly --standalone -d mail.example.com
Дальше прописываем путь к сертификату в конфиге Postfix и Dovecot.
7. Тестирование отправки и приема писем
Можно использовать mail-tester.com — отправь письмо с сервера на указанный адрес и посмотри оценку.
echo "Test mail from server" | mail -s "Test" [email protected]
8. Настройка веб-интерфейса (опционально)
- Roundcube — простой веб-мейл.
- Rainloop — современный интерфейс.
sudo apt install roundcube
Практические советы и фишки
- Периодически проверяй свой IP на mxtoolbox.com — нет ли тебя в черных списках.
- Используй отдельный поддомен для почты (mail.example.com), а не основной домен.
- Не отправляй письма пачками — ставь лимиты (например, не более 200 писем в час).
- Для массовых рассылок лучше использовать специализированные сервисы или отдельный сервер.
- Храни логи отправки и ошибок — пригодится для отладки.
Кейсы и примеры
Позитивный кейс: Свой сервер + грамотная настройка DNS
Владелец интернет-магазина поднял Postfix на отдельном VPS, прописал DKIM, SPF, DMARC, PTR, сделал тест на mail-tester.com — 10/10, письма уходят и принимаются без проблем, не спамятся. Рассылки делает через Mailgun, чтобы не рисковать основным IP.
Негативный кейс: VPS с “грязным” IP
Купил дешевый VPS, поднял почту, но письма не доходят — IP в черном списке, PTR не настроен. В результате — потраченное время, письма в спаме, часть клиентов не получает уведомления.
Частые ошибки новичков
- Не настроены SPF/DKIM/DMARC — письма улетают в спам.
- Используют общий IP с другими сайтами — кто-то спамит, страдают все.
- Нет SSL — современные почтовики режут такие письма.
- Не следят за логами — не видят, почему письма не доходят.
- Отправляют слишком много писем с одного IP — попадают в блок.
Мифы про настройку почты
- «Достаточно просто установить Postfix — и всё заработает» — нет, без DNS-записей и SSL письма будут в спаме.
- «Своя почта — это бесплатно и просто» — только если ты понимаешь, что делаешь.
- «Можно отправлять сколько угодно писем с любого IP» — нет, лимиты есть у всех почтовиков.
Похожие решения и альтернативы
- Mailgun — удобный API, бесплатный тариф для старта.
- SendGrid — массовые рассылки, интеграции.
- Amazon SES — дешево, но сложнее настройка.
- Яндекс 360 для бизнеса — прием и отправка почты для домена.
- iRedMail — готовая почтовая сборка, быстро для новичков.
Заключение: что выбрать и почему?
Если тебе нужна просто отправка писем с сайта — проще и надежнее использовать сторонний SMTP (Mailgun, Яндекс 360, SendGrid и др.). Если хочешь полный контроль, умеешь настраивать серверы и готов следить за репутацией IP — ставь свой сервер (лучше через готовые сборки типа Mailu или iRedMail).
Главное — не экономь на IP, всегда настраивай SPF/DKIM/DMARC, проверяй доставляемость, не спамь и следи за логами. Почта — это не просто “поставил и забыл”, а постоянная работа по поддержке репутации.
Если остались вопросы — ищи гайды на Habr или пиши в профильные чаты. Удачи в почтовых рассылках и пусть твои письма всегда доходят до инбокса!
В этой статье собрана информация и материалы из различных интернет-источников. Мы признаем и ценим работу всех оригинальных авторов, издателей и веб-сайтов. Несмотря на то, что были приложены все усилия для надлежащего указания исходного материала, любая непреднамеренная оплошность или упущение не являются нарушением авторских прав. Все упомянутые товарные знаки, логотипы и изображения являются собственностью соответствующих владельцев. Если вы считаете, что какой-либо контент, использованный в этой статье, нарушает ваши авторские права, немедленно свяжитесь с нами для рассмотрения и принятия оперативных мер.
Данная статья предназначена исключительно для ознакомительных и образовательных целей и не ущемляет права правообладателей. Если какой-либо материал, защищенный авторским правом, был использован без должного упоминания или с нарушением законов об авторском праве, это непреднамеренно, и мы исправим это незамедлительно после уведомления. Обратите внимание, что переиздание, распространение или воспроизведение части или всего содержимого в любой форме запрещено без письменного разрешения автора и владельца веб-сайта. Для получения разрешений или дополнительных запросов, пожалуйста, свяжитесь с нами.