CAI Technology
Menu ☰
aegis · · 7 min citire

MTA-STS: securizați canalul de email împotriva atacurilor downgrade

MTA-STS forțează TLS strict pe SMTP-ul vostru și blochează downgrade attacks care expun conținutul email-urilor către atacatori. Configurare în 1 zi, monitoring continuu.

CAI Technology · Ultima revizuire: 09.05.2026
MTA-STS: securizați canalul de email împotriva atacurilor downgrade

Pe scurt

MTA-STS (Mail Transport Agent Strict Transport Security, RFC 8461) este un mecanism prin care un domeniu publică o policy HTTPS care declară ce server-e MX sunt legitime și că TLS este obligatoriu pentru orice conexiune SMTP de intrare. Combinat cu TLS-RPT (RFC 8460) pentru raportare violations, oferă vizibilitate completă pe atacurile de tip downgrade.

Realitatea în 2026 (Google Transparency Report): aproximativ 30% din emailurile B2B din UE sunt trimise/primite fără TLS — sunt în clar în tranzit.

Pentru organizații sub NIS2 Art.21.2.h (criptografie email obligatorie) sau care semnează NDA-uri presupunând email securizat, lipsa MTA-STS e o lacună documentabilă în cazul unui audit.

Atacul SMTP Downgrade — cum funcționează

Cu sau fără STARTTLS, SMTP-ul de bază este opportunistic encryption. Un atacator în calea SMTP (BGP path, ISP compromis, on-path attacker în datacentru) poate:

  1. Intercepta conexiunea SMTP de la mail.partener.ro către mail.firma.ro
  2. La handshake, server-ul firma.ro anunță capabilitatea STARTTLS
  3. Atacatorul șterge linia STARTTLS din răspunsul serverului
  4. Server-ul partenerului crede că mail.firma.ro nu suportă TLS → cade la plain SMTP
  5. Conținutul email-urilor (subiect, body, atașamente) circulă în clar prin rețeaua atacatorului

Rezultat: atacatorul citește conversațiile email în timp real. Pentru un atacator state-level sau competitor agresiv, asta e cale directă către IP, contracte, M&A discussions, secrete comerciale.

Cum rezolvă MTA-STS

MTA-STS spune: “Dacă MX-ul meu nu suportă TLS strict cu certificat valid, nu trimiteți deloc emailul. Mai bine îl întârziem decât îl trimitem în clar.”

Receiver-ul (Gmail, Outlook365, MTA partener) face următorul flow:

  1. Primește email outbound cu destinația firma.ro
  2. Caută _mta-sts.firma.ro TXT record → găsește v=STSv1; id=...
  3. Cere https://mta-sts.firma.ro/.well-known/mta-sts.txt peste HTTPS
  4. Citește policy: mode: enforce, mx: mail.firma.ro, max_age: 86400
  5. Forțează TLS pe conexiunea către mail.firma.ro
  6. Dacă cert-ul MX nu e valid sau STARTTLS eșuează → email respins, raportat la TLS-RPT

Implementare pas-cu-pas

Pas 1 — Verificați că MX-ul vostru suportă TLS

openssl s_client -starttls smtp -crlf -connect mail.firma.ro:25

Asigurați-vă că certificatul TLS al MX-ului e:

Pas 2 — Publicați TXT record

_mta-sts.firma.ro.   IN  TXT  "v=STSv1; id=20260509120000"

id e timestamp — îl modificați când actualizați policy (forțează cache-uri să refreshzeze).

Pas 3 — Publicați policy HTTPS

Subdomain mta-sts.firma.ro cu SSL valid (Let’s Encrypt OK). Policy file la /.well-known/mta-sts.txt:

version: STSv1
mode: testing
mx: mail.firma.ro
mx: backup.firma.ro
max_age: 86400

Mod testing primele 30 zile — receivers raportează violations dar nu blochează emailul. După 30 zile fără false-positives → switch la mode: enforce.

Pas 4 — Adăugați TLS-RPT pentru raportare

_smtp._tls.firma.ro.  IN  TXT  "v=TLSRPTv1; rua=mailto:tlsrpt@firma.ro"

Receivers majoritari (Gmail, Outlook365) trimit raport JSON zilnic la adresa specificată cu erori TLS detectate. Folosiți un parser (ex: parsedmarc extins pentru TLS-RPT) pentru vizualizare.

Pas 5 — Monitor + ramp la enforce

După 30 zile mode=testing fără violations false-positive → switch la mode: enforce. Documentați procedura în runbook intern.

Confuzii frecvente

“Am DKIM și DMARC, e suficient.” — Nu. DKIM și DMARC verifică autenticitatea (cine a trimis emailul). MTA-STS securizează canalul (cum a circulat). Sunt strat-uri diferite, ambele necesare.

“Receiver-ul partener trebuie să suporte MTA-STS, altfel nu funcționează.” — Adevărat parțial. Gmail, Outlook365, Yahoo Mail — toate suportă MTA-STS din 2019. Receivers mici (mail intern al partenerului SMB) pot să nu — în acel caz, MTA-STS îi protejează doar pe receivers care suportă (majoritatea). Tot mai bine decât nimic.

“TLS oportunistic e suficient.” — Nu. Opportunistic = atacatorul poate cauza downgrade. Strict = nu poate.

Cine e afectat în România

Studii recente (2025):

Pentru organizații regulate (NIS2 entități esențiale, sector financiar DORA, healthcare GDPR), absența MTA-STS e una dintre primele lacune semnalate de auditori.

Verificați acum

ARTEMIS detectează automat lipsa MTA-STS + DKIM + SPF + DMARC + DNSSEC + 30 alte verificări la 2-40 EUR per scanare.


🔗 Soluții complementare CAI Technology


tehnic@caitech.ro

Începem cu o conversație de 30 de minute.

Audit AI-readiness gratuit pentru companii peste 50 angajați. Răspundem în 24 de ore.