Сначала проверьте предварительные условия
Убедитесь, что исходящий SMTP, обратный DNS и необходимые порты действительно поддерживаются. KoalaVPS пока не гарантирует политику портов 25 или репутацию IP. Выберите имя хоста и проверьте его прямые и обратные записи.
Опубликуйте записи аутентификации
Настройте SPF для авторизованных отправителей, DKIM для подписи сообщений и DMARC для политики и отчётов. Изучите транспортные защиты TLS, поддерживаемые вашим стеком. Не копируйте политику, которую не понимаете, поскольку неверная запись может блокировать легитимную почту.
Запустите полный почтовый стек
Такой набор, как Mailcow, может объединить несколько сервисов, но всё равно требует обновлений, мониторинга хранилища, контроля спама и защищённого администрирования. Сохраните альтернативный канал связи на случай сбоев.
Ожидайте работы над доставляемостью
Технически исправный сервер всё равно может столкнуться с фильтрацией у получателей. Отправляйте нужную почту, обрабатывайте отказы и жалобы и следите за репутацией. Поддерживайте регулярные резервные копии почтовых ящиков и тестируйте восстановление сообщений и конфигурации.
Начните с PTR и внешней проверки
Узнайте об обратной записи DNS перед развёртыванием стека. PTR, имя хоста и прямое разрешение должны образовывать согласованную конфигурацию. Проверьте входящую и исходящую доставку с более чем одним внешним провайдером, изучите результаты аутентификации и отслеживайте отказы. Оценка почтового теста — это диагностическая информация, а не гарантия будущего попадания во входящие.
Сохраните второй маршрут для восстановления
Храните сведения регистратора, DNS и восстановления сервера вне самой почтовой системы. Если все сбросы учётной записи приходят на отказавший сервер, небольшая авария может помешать его починке. Регулярно создавайте резервные копии почтовых ящиков и конфигурации и документируйте, как пользователи восстанавливают доступ после пересборки.
Сделайте право на SMTP условием развёртывания
Перед установкой почтового пакета уточните политику входящего и исходящего SMTP, контроль обратной DNS, стабильное имя хоста и IP, подходящий для почты. KoalaVPS не проверял эти эксплуатационные возможности для запуска. Домен с чистой зоной DNS не исправляет заблокированный исходящий порт и не гарантирует доверие получателей. Выберите отдельный почтовый ящик для восстановления вне этого сервера и решите, будет ли доставка идти через ваш собственный MTA или через правильно настроенный внешний релей.
- Проверьте политику TCP25 и порты отправки/IMAP, необходимые выбранному стеку.
- Проверьте, совместимы ли хост и его контейнерная сеть с этим набором.
- Резервируйте место для почтовых ящиков, индексов, средств защиты от спама и вирусов и резервных копий.
Официальная документация: Системные требования Mailcow
Выберите набор, затем опубликуйте согласованные DNS
Mailcow, Mail-in-a-Box и iRedMail имеют разные модели установки и обслуживания; следуйте требованиям выбранного проекта к поддерживаемой ОС и портам, а не комбинируйте их рецепты. Настройте записи A/AAAA имени хоста почты, MX домена, соответствующий PTR, где применимо, и фактическую публичную запись DKIM, сгенерированную стеком. Публикуйте SPF для каждого легитимного отправителя и вводите политику DMARC после проверки этих источников. Неиспользуемая или непроверенная запись AAAA может создать неработающий путь доставки IPv6.
# Substitute your domain and the actual server address:
dig MX example.com
dig A mail.example.com
dig TXT example.com
dig TXT _dmarc.example.com
dig -x 192.0.2.10Официальная документация: Требования Mailcow DNS
Проверяйте доставку и ограничения ретрансляции отдельно
Создайте одноразовый почтовый ящик и отправьте нужное тестовое сообщение более чем одному внешнему провайдеру. Проверьте полученные заголовки аутентификации, отправьте ответ и проверьте поведение очереди/возвратов. С неаутентифицированного внешнего клиента убедитесь, что ваш MTA отказывается пересылать почту между несвязанными сторонними адресами. Проверьте аутентифицированную отправку, IMAP TLS, восстановление пароля и продление сертификата. Успешный вход в веб-почту мало говорит об исходящем SMTP или доставке во входящие.
- Поддерживайте мониторинг контактов postmaster и abuse через независимый путь восстановления.
- Следите за очередями и причинами отклонения, а не отправляйте неудачные запросы повторно.
- Не воспринимайте диагностическую оценку как гарантию доставки во входящие.
Восстановите сообщения, не потеряв контрольную плоскость
Создайте резервную копию содержимого почтовых ящиков, базы данных, конфигурации, ключей DKIM и других необходимых секретов пакета с помощью его штатной процедуры. Проверьте восстановление небольшого почтового ящика и учётной записи пользователя на изолированном хосте. Если входящая почта не работает, проверьте MX, доступность адреса, межсетевой экран и журналы очереди. Если исходящая почта не работает, проверьте политику портов, аутентификацию, репутацию и отклонение на стороне получателя. Держите обновления и проверки роста почтовых ящиков в расписании; доставляемость — это постоянная обязанность, а не этап установки.