MTA-STS сервер на офшорном VPS
MTA-STS (Mail Transfer Agent Strict Transport Security) - современный стандарт RFC 8461, который защищает SMTP от downgrade-атак и man-in-the-middle. Без MTA-STS даже зашифрованное STARTTLS соединение может быть принудительно понижено до plaintext через активные атаки. Включение MTA-STS на собственном почтовом сервере на офшорном VPS Anubiz Host - это критичная мера безопасности, которая делает межсерверную доставку почты по-настоящему защищённой и устойчивой к перехвату на уровне государственного актора.
Need this done for your project?
We implement, you ship. Async, documented, done in days.
Что такое MTA-STS и зачем он нужен
MTA-STS - это политика, которую почтовый домен публикует через DNS и HTTPS endpoint, явно указывая принимающим серверам, что коммуникация должна происходить только через STARTTLS с валидным сертификатом. Это закрывает классические дыры в защите межсерверной почты.
- Downgrade атака: активный атакующий может вырезать STARTTLS из ответа сервера, заставляя отправителя отправить письмо plaintext.
- MITM с подложным сертификатом: без проверки сертификата опять же возможен перехват в зашифрованном виде, но злоумышленник имеет доступ.
- MTA-STS политика: domain объявляет "только TLS, только валидный сертификат, только эти MX серверы" - попытка обхода блокирует доставку.
- Reporting: TLS-RPT механизм позволяет получать отчёты о попытках обхода политики и downgrade-атаках.
- Поддержка крупными провайдерами: Google, Microsoft, Yahoo, Yandex - все поддерживают MTA-STS на принимающей и отправляющей стороне.
- RFC 8461: утверждённый IETF стандарт 2018 года, активно развивающийся.
Без MTA-STS почтовый сервер уязвим к самому простому виду перехвата на уровне сетевого провайдера или государственного актора, поэтому включение этой политики - базовая security гигиена.
Настройка MTA-STS на собственном почтовом сервере
MTA-STS состоит из двух частей: TXT-записи в DNS, которая объявляет наличие политики, и HTTPS-endpoint на mta-sts.вашдомен, который отдаёт текстовый файл с политикой.
- DNS TXT запись: _mta-sts.вашдомен IN TXT "v=STSv1; id=20250515" - id меняется при обновлении политики.
- HTTPS endpoint: на mta-sts.вашдомен нужен валидный TLS сертификат от Let's Encrypt и доступ по https://mta-sts.вашдомен/.well-known/mta-sts.txt
- Содержимое политики: version: STSv1, mode: enforce, mx: mx.вашдомен, max_age: 604800.
- Mode testing: для первого запуска используйте mode: testing, чтобы видеть нарушения без блокировки доставки.
- Mode enforce: после 1-2 недель тестирования переключитесь на enforce - теперь любые downgrade-попытки блокируются.
- TLS-RPT: добавьте _smtp._tls.вашдомен IN TXT "v=TLSRPTv1; rua=mailto:tls-reports@вашдомен" для отчётности.
- Caddy или nginx: на офшорном VPS Anubiz Host любой веб-сервер с Let's Encrypt справится с MTA-STS endpoint.
- Cron rotation: id в DNS меняется при каждом обновлении max_age, это нормальная практика.
После настройки MTA-STS пройдите проверку через aykevl.nl/apps/mta-sts/ или mxtoolbox MTA-STS check - должен показывать enforce mode и валидную политику.
MTA-STS, DANE и TLSA: комбинированная защита
MTA-STS - это не единственный способ защиты от downgrade-атак. DANE (DNS-based Authentication of Named Entities) через TLSA-записи даёт ещё более строгую гарантию, но требует DNSSEC. Грамотная конфигурация комбинирует обе техники.
- MTA-STS: работает без DNSSEC, полагается на TLS сертификат HTTPS endpoint для валидации политики.
- DANE TLSA: требует DNSSEC, привязывает SMTP сервер к конкретному сертификату через DNS-запись.
- Защита от MITM: DANE защищает от компрометации CA, MTA-STS - от downgrade-атак.
- Совместимость: Google и Microsoft поддерживают MTA-STS глубже, чем DANE, поэтому MTA-STS даёт более широкое покрытие.
- DNSSEC подписи: Anubiz Host позволяет настроить DNSSEC для домена через любого DNS-провайдера (Cloudflare, Hover, Gandi).
- TLSA-запись: _25._tcp.mx IN TLSA 3 1 1 SHA256_OF_CERT - привязывает MX сервер к конкретному сертификату.
- Cert rotation strategy: при ротации сертификата нужно заранее добавить новую TLSA, дать TTL пройти, потом сменить сертификат.
- Reporting: TLS-RPT логирует и MTA-STS и DANE нарушения для аудита.
В продакшен конфигурации на офшорном VPS Anubiz Host рекомендуется включить и MTA-STS, и DANE, что даёт максимальную защиту против самых продвинутых атак на межсерверную почту.
Related Services
Why Anubiz Host
Ready to get started?
Skip the research. Tell us what you need, and we'll scope it, implement it, and hand it back — fully documented and production-ready.