ΠΠ°ΠΊΡΠ°ΡΠΊΠΎ, MTA-STS Π΅ Π½Π°ΡΠΈΠ½ Π·Π° Π΄ΠΎΠΏΡΠ»Π½ΠΈΡΠ΅Π»Π½Π° Π·Π°ΡΠΈΡΠ° Π½Π° ΠΈΠΌΠ΅ΠΉΠ»ΠΈΡΠ΅ ΠΎΡ ΠΏΡΠΈΡ
Π²Π°ΡΠ°Π½Π΅ (Ρ.Π΅. Π°ΡΠ°ΠΊΠΈ ΡΠΎΠ²Π΅ΠΊ ΠΏΠΎ ΡΡΠ΅Π΄Π°ΡΠ°, ΠΈΠ·Π²Π΅ΡΡΠ½ΠΈ ΠΎΡΠ΅ ΠΊΠ°ΡΠΎ MitM), ΠΊΠΎΠ³Π°ΡΠΎ ΡΠ΅ ΠΏΡΠ΅Π΄Π°Π²Π°Ρ ΠΌΠ΅ΠΆΠ΄Ρ ΠΏΠΎΡΠ΅Π½ΡΠΊΠΈ ΡΡΡΠ²ΡΡΠΈ. Π’ΠΎΠΉ ΡΠ°ΡΡΠΈΡΠ½ΠΎ ΡΠ΅ΡΠ°Π²Π° Π½Π°ΡΠ»Π΅Π΄Π΅Π½ΠΈΡΠ΅ Π°ΡΡ
ΠΈΡΠ΅ΠΊΡΡΡΠ½ΠΈ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠΈ Π½Π° ΠΈΠΌΠ΅ΠΉΠ» ΠΏΡΠΎΡΠΎΠΊΠΎΠ»ΠΈΡΠ΅ ΠΈ Π΅ ΠΎΠΏΠΈΡΠ°Π½ Π² ΡΡΠ°Π²Π½ΠΈΡΠ΅Π»Π½ΠΎ ΡΠΊΠΎΡΠΎΡΠ½ΠΈΡ ΡΡΠ°Π½Π΄Π°ΡΡ RFC 8461. Mail.ru Π΅ ΠΏΡΡΠ²Π°ΡΠ° Π³ΠΎΠ»ΡΠΌΠ° ΠΏΠΎΡΠ΅Π½ΡΠΊΠ° ΡΡΠ»ΡΠ³Π° Π² RuNet, ΠΊΠΎΡΡΠΎ ΠΏΡΠΈΠ»Π°Π³Π° ΡΠΎΠ·ΠΈ ΡΡΠ°Π½Π΄Π°ΡΡ. Π Π΅ ΠΎΠΏΠΈΡΠ°Π½ΠΎ ΠΏΠΎ-ΠΏΠΎΠ΄ΡΠΎΠ±Π½ΠΎ ΠΏΠΎΠ΄ ΠΊΡΠΎΠΉΠΊΠ°ΡΠ°.
ΠΠ°ΠΊΡΠ² ΠΏΡΠΎΠ±Π»Π΅ΠΌ ΡΠ΅ΡΠ°Π²Π° MTA-STS?
ΠΡΡΠΎΡΠΈΡΠ΅ΡΠΊΠΈ ΠΏΡΠΎΡΠΎΠΊΠΎΠ»ΠΈΡΠ΅ Π·Π° Π΅Π»Π΅ΠΊΡΡΠΎΠ½Π½Π° ΠΏΠΎΡΠ° (SMTP, POP3, IMAP) ΠΏΡΠ΅Π΄Π°Π²Π°Ρ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ Π² ΡΡΠ΅Π½ ΡΠ΅ΠΊΡΡ, ΠΊΠΎΠ΅ΡΠΎ ΠΏΡΠ°Π²ΠΈ Π²ΡΠ·ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡΠΈΡ Π²Π°ΡΠ°Π½Π΅ΡΠΎ ΠΉ, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, ΠΏΡΠΈ Π΄ΠΎΡΡΡΠΏ Π΄ΠΎ ΠΊΠΎΠΌΡΠ½ΠΈΠΊΠ°ΡΠΈΠΎΠ½Π΅Π½ ΠΊΠ°Π½Π°Π».
ΠΠ°ΠΊ ΠΈΠ·Π³Π»Π΅ΠΆΠ΄Π° ΠΌΠ΅Ρ Π°Π½ΠΈΠ·ΠΌΡΡ Π·Π° Π΄ΠΎΡΡΠ°Π²ΠΊΠ° Π½Π° ΠΏΠΈΡΠΌΠΎ ΠΎΡ Π΅Π΄ΠΈΠ½ ΠΏΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π» Π΄ΠΎ Π΄ΡΡΠ³:
ΠΡΡΠΎΡΠΈΡΠ΅ΡΠΊΠΈ MitM Π°ΡΠ°ΠΊΠ° Π΅ Π±ΠΈΠ»Π° Π²ΡΠ·ΠΌΠΎΠΆΠ½Π° Π½Π° Π²ΡΠΈΡΠΊΠΈ ΠΌΠ΅ΡΡΠ°, ΠΊΡΠ΄Π΅ΡΠΎ ΡΠΈΡΠΊΡΠ»ΠΈΡΠ° ΠΏΠΎΡΠ°ΡΠ°.
RFC 8314 ΠΈΠ·ΠΈΡΠΊΠ²Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ΡΠΎ Π½Π° TLS ΠΌΠ΅ΠΆΠ΄Ρ ΠΏΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π»ΡΠΊΠΎΡΠΎ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π·Π° ΠΏΠΎΡΠ° (MUA) ΠΈ ΠΏΠΎΡΠ΅Π½ΡΠΊΠΈΡ ΡΡΡΠ²ΡΡ. ΠΠΊΠΎ Π²Π°ΡΠΈΡΡ ΡΡΡΠ²ΡΡ ΠΈ ΠΏΠΎΡΠ΅Π½ΡΠΊΠΈΡΠ΅ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ, ΠΊΠΎΠΈΡΠΎ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΡΠ΅, ΡΠ° ΡΡΠ²ΠΌΠ΅ΡΡΠΈΠΌΠΈ Ρ RFC 8314, ΡΠΎΠ³Π°Π²Π° ΡΡΠ΅ (Π΄ΠΎ Π³ΠΎΠ»ΡΠΌΠ° ΡΡΠ΅ΠΏΠ΅Π½) Π΅Π»ΠΈΠΌΠΈΠ½ΠΈΡΠ°Π»ΠΈ Π²ΡΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡΠ° Π·Π° Π°ΡΠ°ΠΊΠΈ Man-in-the-Middle ΠΌΠ΅ΠΆΠ΄Ρ ΠΏΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π»Ρ ΠΈ ΠΏΠΎΡΠ΅Π½ΡΠΊΠΈΡΠ΅ ΡΡΡΠ²ΡΡΠΈ.
Π‘Π»Π΅Π΄Π²Π°Π½Π΅ΡΠΎ Π½Π° ΠΎΠ±ΡΠΎΠΏΡΠΈΠ΅ΡΠΈ ΠΏΡΠ°ΠΊΡΠΈΠΊΠΈ (ΡΡΠ°Π½Π΄Π°ΡΡΠΈΠ·ΠΈΡΠ°Π½ΠΈ ΠΎΡ RFC 8314) Π΅Π»ΠΈΠΌΠΈΠ½ΠΈΡΠ° Π°ΡΠ°ΠΊΠ°ΡΠ° Π±Π»ΠΈΠ·ΠΎ Π΄ΠΎ ΠΏΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π»Ρ:
ΠΠΎΡΠ΅Π½ΡΠΊΠΈΡΠ΅ ΡΡΡΠ²ΡΡΠΈ Π½Π° Mail.ru ΠΎΡΠ³ΠΎΠ²Π°ΡΡΡ
Π° Π½Π° RFC 8314 Π΄ΠΎΡΠΈ ΠΏΡΠ΅Π΄ΠΈ ΡΡΠ°Π½Π΄Π°ΡΡΡΡ Π΄Π° Π±ΡΠ΄Π΅ ΠΏΡΠΈΠ΅Ρ; Π²ΡΡΡΠ½ΠΎΡΡ ΡΠΎΠΉ ΠΏΡΠΎΡΡΠΎ ΡΠ»Π°Π²Ρ Π²Π΅ΡΠ΅ ΠΏΡΠΈΠ΅ΡΠΈΡΠ΅ ΠΏΡΠ°ΠΊΡΠΈΠΊΠΈ ΠΈ Π½Π΅ ΡΡΡΠ±Π²Π°ΡΠ΅ Π΄Π° ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠΈΡΠ°ΠΌΠ΅ Π½ΠΈΡΠΎ Π΄ΠΎΠΏΡΠ»Π½ΠΈΡΠ΅Π»Π½ΠΎ. ΠΠΎ Π°ΠΊΠΎ Π²Π°ΡΠΈΡΡ ΠΏΠΎΡΠ΅Π½ΡΠΊΠΈ ΡΡΡΠ²ΡΡ Π²ΡΠ΅ ΠΎΡΠ΅ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ²Π° Π½Π° ΠΏΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π»ΠΈΡΠ΅ Π΄Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ Π½Π΅ΡΠΈΠ³ΡΡΠ½ΠΈ ΠΏΡΠΎΡΠΎΠΊΠΎΠ»ΠΈ, Π½Π΅ Π·Π°Π±ΡΠ°Π²ΡΠΉΡΠ΅ Π΄Π° ΠΈΠ·ΠΏΡΠ»Π½ΠΈΡΠ΅ ΠΏΡΠ΅ΠΏΠΎΡΡΠΊΠΈΡΠ΅ Π½Π° ΡΠΎΠ·ΠΈ ΡΡΠ°Π½Π΄Π°ΡΡ, Ρ.ΠΊ. ΠΠ°ΠΉ-Π²Π΅ΡΠΎΡΡΠ½ΠΎ ΠΏΠΎΠ½Π΅ Π½ΡΠΊΠΎΠΈ ΠΎΡ Π²Π°ΡΠΈΡΠ΅ ΠΏΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π»ΠΈ ΡΠ°Π±ΠΎΡΡΡ Ρ ΠΏΠΎΡΠ° Π±Π΅Π· ΠΊΡΠΈΠΏΡΠΈΡΠ°Π½Π΅, Π΄ΠΎΡΠΈ Π°ΠΊΠΎ Π³ΠΎ ΠΏΠΎΠ΄Π΄ΡΡΠΆΠ°ΡΠ΅.
ΠΠΎΡΠ΅Π½ΡΠΊΠΈΡΡ ΠΊΠ»ΠΈΠ΅Π½Ρ Π²ΠΈΠ½Π°Π³ΠΈ ΡΠ°Π±ΠΎΡΠΈ Ρ Π΅Π΄ΠΈΠ½ ΠΈ ΡΡΡ ΠΏΠΎΡΠ΅Π½ΡΠΊΠΈ ΡΡΡΠ²ΡΡ Π½Π° Π΅Π΄Π½Π° ΠΈ ΡΡΡΠ° ΠΎΡΠ³Π°Π½ΠΈΠ·Π°ΡΠΈΡ. Π ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° ΠΏΡΠΈΠ½ΡΠ΄ΠΈΡΠ΅ Π²ΡΠΈΡΠΊΠΈ ΠΏΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π»ΠΈ Π΄Π° ΡΠ΅ ΡΠ²ΡΡΠ·Π²Π°Ρ ΠΏΠΎ ΡΠΈΠ³ΡΡΠ΅Π½ Π½Π°ΡΠΈΠ½ ΠΈ ΡΠ»Π΅Π΄ ΡΠΎΠ²Π° Π΄Π° Π½Π°ΠΏΡΠ°Π²ΠΈΡΠ΅ ΡΠ΅Ρ Π½ΠΈΡΠ΅ΡΠΊΠΈ Π½Π΅Π²ΡΠ·ΠΌΠΎΠΆΠ½ΠΎ ΡΠ²ΡΡΠ·Π²Π°Π½Π΅ΡΠΎ Π½Π° Π½Π΅Π·Π°ΡΠΈΡΠ΅Π½ΠΈ ΠΏΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π»ΠΈ (ΡΠΎΡΠ½ΠΎ ΡΠΎΠ²Π° ΠΈΠ·ΠΈΡΠΊΠ²Π° RFC 8314). Π’ΠΎΠ²Π° ΠΏΠΎΠ½ΡΠΊΠΎΠ³Π° Π΅ ΡΡΡΠ΄Π½ΠΎ, Π½ΠΎ ΠΈΠ·ΠΏΡΠ»Π½ΠΈΠΌΠΎ. Π’ΡΠ°ΡΠΈΠΊΡΡ ΠΌΠ΅ΠΆΠ΄Ρ ΠΌΠ΅ΠΉΠ» ΡΡΡΠ²ΡΡΠΈΡΠ΅ Π΅ ΠΎΡΠ΅ ΠΏΠΎ-ΡΠ»ΠΎΠΆΠ΅Π½. Π‘ΡΡΠ²ΡΡΠΈΡΠ΅ ΠΏΡΠΈΠ½Π°Π΄Π»Π΅ΠΆΠ°Ρ Π½Π° ΡΠ°Π·Π»ΠΈΡΠ½ΠΈ ΠΎΡΠ³Π°Π½ΠΈΠ·Π°ΡΠΈΠΈ ΠΈ ΡΠ΅ΡΡΠΎ ΡΠ΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ Π² ΡΠ΅ΠΆΠΈΠΌ βΠ·Π°Π΄Π°ΠΉ ΠΈ Π·Π°Π±ΡΠ°Π²ΠΈβ, ΠΊΠΎΠ΅ΡΠΎ ΠΏΡΠ°Π²ΠΈ Π½Π΅Π²ΡΠ·ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡΠ΅ΠΌΠΈΠ½Π°Π²Π°Π½Π΅ΡΠΎ ΠΊΡΠΌ Π·Π°ΡΠΈΡΠ΅Π½ ΠΏΡΠΎΡΠΎΠΊΠΎΠ» Π½Π°Π²Π΅Π΄Π½ΡΠΆ, Π±Π΅Π· Π΄Π° ΡΠ΅ ΠΏΡΠ΅ΠΊΡΡΠ²Π° Π²ΡΡΠ·ΠΊΠ°ΡΠ°. SMTP ΠΎΡΠ΄Π°Π²Π½Π° ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²Ρ ΡΠ°Π·ΡΠΈΡΠ΅Π½ΠΈΠ΅ΡΠΎ STARTTLS, ΠΊΠΎΠ΅ΡΠΎ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ²Π° Π½Π° ΡΡΡΠ²ΡΡΠΈ, ΠΊΠΎΠΈΡΠΎ ΠΏΠΎΠ΄Π΄ΡΡΠΆΠ°Ρ ΠΊΡΠΈΠΏΡΠΈΡΠ°Π½Π΅, Π΄Π° ΠΏΡΠ΅ΠΌΠΈΠ½Π°Ρ ΠΊΡΠΌ TLS. ΠΠΎ Π½Π°ΠΏΠ°Π΄Π°ΡΠ΅Π», ΠΊΠΎΠΉΡΠΎ ΠΈΠΌΠ° ΡΠΏΠΎΡΠΎΠ±Π½ΠΎΡΡΡΠ° Π΄Π° Π²Π»ΠΈΡΠ΅ Π²ΡΡΡ Ρ ΡΡΠ°ΡΠΈΠΊΠ°, ΠΌΠΎΠΆΠ΅ Π΄Π° βΠΈΠ·ΡΠ΅ΠΆΠ΅β ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ Π·Π° ΠΏΠΎΠ΄Π΄ΡΡΠΆΠΊΠ°ΡΠ° Π½Π° ΡΠ°Π·ΠΈ ΠΊΠΎΠΌΠ°Π½Π΄Π° ΠΈ Π΄Π° ΠΏΡΠΈΠ½ΡΠ΄ΠΈ ΡΡΡΠ²ΡΡΠΈΡΠ΅ Π΄Π° ΠΊΠΎΠΌΡΠ½ΠΈΠΊΠΈΡΠ°Ρ, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΉΠΊΠΈ ΠΏΡΠΎΡΠΎΠΊΠΎΠ» Ρ ΠΎΠ±ΠΈΠΊΠ½ΠΎΠ²Π΅Π½ ΡΠ΅ΠΊΡΡ (ΡΠ°ΠΊΠ° Π½Π°ΡΠ΅ΡΠ΅Π½Π°ΡΠ° Π°ΡΠ°ΠΊΠ° Π·Π° ΠΏΠΎΠ½ΠΈΠΆΠ°Π²Π°Π½Π΅). ΠΠΎ ΡΡΡΠ°ΡΠ° ΠΏΡΠΈΡΠΈΠ½Π° STARTTLS ΠΎΠ±ΠΈΠΊΠ½ΠΎΠ²Π΅Π½ΠΎ Π½Π΅ ΠΏΡΠΎΠ²Π΅ΡΡΠ²Π° Π²Π°Π»ΠΈΠ΄Π½ΠΎΡΡΡΠ° Π½Π° ΡΠ΅ΡΡΠΈΡΠΈΠΊΠ°ΡΠ° (Π½Π΅Π΄ΠΎΠ²Π΅ΡΠ΅Π½ ΡΠ΅ΡΡΠΈΡΠΈΠΊΠ°Ρ ΠΌΠΎΠΆΠ΅ Π΄Π° Π·Π°ΡΠΈΡΠΈ ΡΡΠ΅ΡΡ ΠΏΠ°ΡΠΈΠ²Π½ΠΈ Π°ΡΠ°ΠΊΠΈ ΠΈ ΡΠΎΠ²Π° Π½Π΅ Π΅ ΠΏΠΎ-Π»ΠΎΡΠΎ ΠΎΡ ΠΈΠ·ΠΏΡΠ°ΡΠ°Π½Π΅ΡΠΎ Π½Π° ΡΡΠΎΠ±ΡΠ΅Π½ΠΈΠ΅ Π² ΡΠΈΡΡ ΡΠ΅ΠΊΡΡ). Π‘Π»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»Π½ΠΎ STARTTLS Π·Π°ΡΠΈΡΠ°Π²Π° ΡΠ°ΠΌΠΎ ΡΡΠ΅ΡΡ ΠΏΠ°ΡΠΈΠ²Π½ΠΎ ΠΏΠΎΠ΄ΡΠ»ΡΡΠ²Π°Π½Π΅.
MTA-STS ΡΠ°ΡΡΠΈΡΠ½ΠΎ Π΅Π»ΠΈΠΌΠΈΠ½ΠΈΡΠ° ΠΏΡΠΎΠ±Π»Π΅ΠΌΠ° Ρ ΠΏΡΠΈΡ Π²Π°ΡΠ°Π½Π΅ΡΠΎ Π½Π° ΠΏΠΈΡΠΌΠ° ΠΌΠ΅ΠΆΠ΄Ρ ΠΏΠΎΡΠ΅Π½ΡΠΊΠΈΡΠ΅ ΡΡΡΠ²ΡΡΠΈ, ΠΊΠΎΠ³Π°ΡΠΎ Π½Π°ΠΏΠ°Π΄Π°ΡΠ΅Π»ΡΡ ΠΈΠΌΠ° ΡΠΏΠΎΡΠΎΠ±Π½ΠΎΡΡΡΠ° Π°ΠΊΡΠΈΠ²Π½ΠΎ Π΄Π° Π²Π»ΠΈΡΠ΅ Π²ΡΡΡ Ρ ΡΡΠ°ΡΠΈΠΊΠ°. ΠΠΊΠΎ Π΄ΠΎΠΌΠ΅ΠΉΠ½ΡΡ Π½Π° ΠΏΠΎΠ»ΡΡΠ°ΡΠ΅Π»Ρ ΠΏΡΠ±Π»ΠΈΠΊΡΠ²Π° MTA-STS ΠΏΠΎΠ»ΠΈΡΠΈΠΊΠ° ΠΈ ΡΡΡΠ²ΡΡΡΡ Π½Π° ΠΏΠΎΠ΄Π°ΡΠ΅Π»Ρ ΠΏΠΎΠ΄Π΄ΡΡΠΆΠ° MTA-STS, ΡΠΎΠΉ ΡΠ΅ ΠΈΠ·ΠΏΡΠ°ΡΠΈ ΠΈΠΌΠ΅ΠΉΠ»Π° ΡΠ°ΠΌΠΎ ΠΏΡΠ΅Π· TLS Π²ΡΡΠ·ΠΊΠ°, ΡΠ°ΠΌΠΎ Π΄ΠΎ ΡΡΡΠ²ΡΡΠΈ, ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈ ΠΎΡ ΠΏΠΎΠ»ΠΈΡΠΈΠΊΠ°ΡΠ°, ΠΈ ΡΠ°ΠΌΠΎ Ρ ΠΏΡΠΎΠ²Π΅ΡΠΊΠ° Π½Π° ΡΠ΅ΡΡΠΈΡΠΈΠΊΠ°ΡΠ° Π½Π° ΡΡΡΠ²ΡΡΠ°.
ΠΠ°ΡΠΎ ΡΠ°ΡΡΠΈΡΠ½ΠΎ? MTA-STS ΡΠ°Π±ΠΎΡΠΈ ΡΠ°ΠΌΠΎ Π°ΠΊΠΎ ΠΈ Π΄Π²Π΅ΡΠ΅ ΡΡΡΠ°Π½ΠΈ ΡΠ° ΡΠ΅ ΠΏΠΎΠ³ΡΠΈΠΆΠΈΠ»ΠΈ Π΄Π° Π²Π½Π΅Π΄ΡΡΡ ΡΠΎΠ·ΠΈ ΡΡΠ°Π½Π΄Π°ΡΡ ΠΈ MTA-STS Π½Π΅ Π·Π°ΡΠΈΡΠ°Π²Π° ΡΡΠ΅ΡΡ ΡΡΠ΅Π½Π°ΡΠΈΠΈ, ΠΏΡΠΈ ΠΊΠΎΠΈΡΠΎ Π°ΡΠ°ΠΊΡΠ²Π°ΡΠΈΡΡ ΠΌΠΎΠΆΠ΅ Π΄Π° ΠΏΠΎΠ»ΡΡΠΈ Π²Π°Π»ΠΈΠ΄Π΅Π½ ΡΠ΅ΡΡΠΈΡΠΈΠΊΠ°Ρ Π·Π° Π΄ΠΎΠΌΠ΅ΠΉΠ½ ΠΎΡ Π΅Π΄ΠΈΠ½ ΠΎΡ ΠΏΡΠ±Π»ΠΈΡΠ½ΠΈΡΠ΅ CA.
ΠΠ°ΠΊ ΡΠ°Π±ΠΎΡΠΈ MTA-STS
ΠΏΠΎΠ»ΡΡΠ°ΡΠ΅Π»
- ΠΠΎΠ½ΡΠΈΠ³ΡΡΠΈΡΠ° ΠΏΠΎΠ΄Π΄ΡΡΠΆΠΊΠ°ΡΠ° Π½Π° STARTTLS Ρ Π²Π°Π»ΠΈΠ΄Π΅Π½ ΡΠ΅ΡΡΠΈΡΠΈΠΊΠ°Ρ Π½Π° ΠΏΠΎΡΠ΅Π½ΡΠΊΠΈΡ ΡΡΡΠ²ΡΡ.
- ΠΡΠ±Π»ΠΈΠΊΡΠ²Π° MTA-STS ΠΏΠΎΠ»ΠΈΡΠΈΠΊΠ°ΡΠ° ΡΡΠ΅Π· HTTPS; ΡΠΏΠ΅ΡΠΈΠ°Π»Π΅Π½ Π΄ΠΎΠΌΠ΅ΠΉΠ½ mta-sts ΠΈ ΡΠΏΠ΅ΡΠΈΠ°Π»Π΅Π½ Π΄ΠΎΠ±ΡΠ΅ ΠΈΠ·Π²Π΅ΡΡΠ΅Π½ ΠΏΡΡ ΡΠ΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ Π·Π° ΠΏΡΠ±Π»ΠΈΠΊΡΠ²Π°Π½Π΅, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ
https://mta-sts.mail.ru/.well-known/mta-sts.txt
. ΠΠΎΠ»ΠΈΡΠΈΠΊΠ°ΡΠ° ΡΡΠ΄ΡΡΠΆΠ° ΡΠΏΠΈΡΡΠΊ Π½Π° ΠΏΠΎΡΠ΅Π½ΡΠΊΠΈΡΠ΅ ΡΡΡΠ²ΡΡΠΈ (mx), ΠΊΠΎΠΈΡΠΎ ΠΈΠΌΠ°Ρ ΠΏΡΠ°Π²ΠΎ Π΄Π° ΠΏΠΎΠ»ΡΡΠ°Π²Π°Ρ ΠΏΠΎΡΠ° Π·Π° ΡΠΎΠ·ΠΈ Π΄ΠΎΠΌΠ΅ΠΉΠ½. - ΠΡΠ±Π»ΠΈΠΊΡΠ²Π° ΡΠΏΠ΅ΡΠΈΠ°Π»Π΅Π½ TXT Π·Π°ΠΏΠΈΡ _mta-sts Π² DNS Ρ Π²Π΅ΡΡΠΈΡΡΠ° Π½Π° ΠΏΡΠ°Π²ΠΈΠ»Π°ΡΠ°. ΠΠΎΠ³Π°ΡΠΎ ΠΏΡΠ°Π²ΠΈΠ»Π°ΡΠ° ΡΠ΅ ΠΏΡΠΎΠΌΠ΅Π½ΡΡ, ΡΠΎΠ·ΠΈ Π·Π°ΠΏΠΈΡ ΡΡΡΠ±Π²Π° Π΄Π° ΡΠ΅ Π°ΠΊΡΡΠ°Π»ΠΈΠ·ΠΈΡΠ° (ΡΠΎΠ²Π° ΡΠΈΠ³Π½Π°Π»ΠΈΠ·ΠΈΡΠ° Π½Π° ΠΈΠ·ΠΏΡΠ°ΡΠ°ΡΠ° Π΄Π° Π½Π°ΠΏΡΠ°Π²ΠΈ ΠΏΠΎΠ²ΡΠΎΡΠ½ΠΎ Π·Π°ΠΏΠΈΡΠ²Π°Π½Π΅ Π·Π° ΠΏΡΠ°Π²ΠΈΠ»Π°ΡΠ°). ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ,
_mta-sts.mail.ru. TXT "v=STSv1; id=20200303T120000;"
ΠΏΠΎΠ΄Π°ΡΠ΅Π»
ΠΠΎΠ΄Π°ΡΠ΅Π»ΡΡ ΠΈΠ·ΠΈΡΠΊΠ²Π° DNS Π·Π°ΠΏΠΈΡΠ° _mta-sts ΠΈ Π°ΠΊΠΎ Π΅ Π½Π°Π»ΠΈΡΠ΅Π½, ΠΏΡΠ°Π²ΠΈ Π·Π°ΡΠ²ΠΊΠ° Π·Π° ΠΏΡΠ°Π²ΠΈΠ»Π° ΡΡΠ΅Π· HTTPS (ΠΏΡΠΎΠ²Π΅ΡΠΊΠ° Π½Π° ΡΠ΅ΡΡΠΈΡΠΈΠΊΠ°ΡΠ°). ΠΠΎΠ»ΡΡΠ΅Π½Π°ΡΠ° ΠΏΠΎΠ»ΠΈΡΠΈΠΊΠ° ΡΠ΅ ΠΊΠ΅ΡΠΈΡΠ° (Π² ΡΠ»ΡΡΠ°ΠΉ ΡΠ΅ Π½Π°ΠΏΠ°Π΄Π°ΡΠ΅Π» Π±Π»ΠΎΠΊΠΈΡΠ° Π΄ΠΎΡΡΡΠΏΠ° Π΄ΠΎ Π½Π΅Ρ ΠΈΠ»ΠΈ ΠΏΠΎΠ΄ΠΌΠ΅Π½ΠΈ DNS Π·Π°ΠΏΠΈΡΠ°).
ΠΡΠΈ ΠΈΠ·ΠΏΡΠ°ΡΠ°Π½Π΅ Π½Π° ΠΏΠΎΡΠ° ΡΠ΅ ΠΏΡΠΎΠ²Π΅ΡΡΠ²Π° Π΄Π°Π»ΠΈ:
- ΡΡΡΠ²ΡΡΡΡ, Π΄ΠΎ ΠΊΠΎΠΉΡΠΎ ΡΠ΅ Π΄ΠΎΡΡΠ°Π²Ρ ΠΏΠΎΡΠ°ΡΠ°, Π΅ Π² ΠΏΠΎΠ»ΠΈΡΠΈΠΊΠ°ΡΠ°;
- ΡΡΡΠ²ΡΡΡΡ ΠΏΡΠΈΠ΅ΠΌΠ° ΠΏΠΎΡΠ° ΡΡΠ΅Π· TLS (STARTTLS) ΠΈ ΠΈΠΌΠ° Π²Π°Π»ΠΈΠ΄Π΅Π½ ΡΠ΅ΡΡΠΈΡΠΈΠΊΠ°Ρ.
ΠΡΠ΅Π΄ΠΈΠΌΡΡΠ²Π° Π½Π° MTA-STS
MTA-STS ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° ΡΠ΅Ρ Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ, ΠΊΠΎΠΈΡΠΎ Π²Π΅ΡΠ΅ ΡΠ° Π²Π½Π΅Π΄ΡΠ΅Π½ΠΈ Π² ΠΏΠΎΠ²Π΅ΡΠ΅ΡΠΎ ΠΎΡΠ³Π°Π½ΠΈΠ·Π°ΡΠΈΠΈ (SMTP+STARTTLS, HTTPS, DNS). ΠΠ° Π²Π½Π΅Π΄ΡΡΠ²Π°Π½Π΅ ΠΎΡ ΡΡΡΠ°Π½Π°ΡΠ° Π½Π° ΠΏΠΎΠ»ΡΡΠ°ΡΠ΅Π»Ρ Π½Π΅ Π΅ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠ° ΡΠΏΠ΅ΡΠΈΠ°Π»Π½Π° ΡΠΎΡΡΡΠ΅ΡΠ½Π° ΠΏΠΎΠ΄Π΄ΡΡΠΆΠΊΠ° Π·Π° ΡΡΠ°Π½Π΄Π°ΡΡΠ°.
ΠΠ΅Π΄ΠΎΡΡΠ°ΡΡΡΠΈ Π½Π° MTA-STS
ΠΠ΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ Π΅ Π΄Π° ΡΠ΅ ΡΠ»Π΅Π΄ΠΈ Π²Π°Π»ΠΈΠ΄Π½ΠΎΡΡΡΠ° Π½Π° ΡΠ΅ΡΡΠΈΡΠΈΠΊΠ°ΡΠ° Π½Π° ΡΠ΅Π± ΠΈ ΠΏΠΎΡΠ΅Π½ΡΠΊΠΈΡ ΡΡΡΠ²ΡΡ, ΡΡΠΎΡΠ²Π΅ΡΡΡΠ²ΠΈΠ΅ΡΠΎ Π½Π° ΠΈΠΌΠ΅Π½Π°ΡΠ° ΠΈ ΡΠ²ΠΎΠ΅Π²ΡΠ΅ΠΌΠ΅Π½Π½ΠΎΡΠΎ ΠΏΠΎΠ΄Π½ΠΎΠ²ΡΠ²Π°Π½Π΅. ΠΡΠΎΠ±Π»Π΅ΠΌΠΈ ΡΡΡ ΡΠ΅ΡΡΠΈΡΠΈΠΊΠ°ΡΠ° ΡΠ΅ Π΄ΠΎΠ²Π΅Π΄Π°Ρ Π΄ΠΎ Π½Π΅Π²ΡΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ Π·Π° Π΄ΠΎΡΡΠ°Π²ΠΊΠ° Π½Π° ΠΏΠΎΡΠ°ΡΠ°.
ΠΡ ΡΡΡΠ°Π½Π° Π½Π° ΠΈΠ·ΠΏΡΠ°ΡΠ°ΡΠ° ΡΠ΅ ΠΈΠ·ΠΈΡΠΊΠ²Π° MTA Ρ ΠΏΠΎΠ΄Π΄ΡΡΠΆΠΊΠ° Π½Π° MTA-STS ΠΏΠΎΠ»ΠΈΡΠΈΠΊΠΈ; Π² ΠΌΠΎΠΌΠ΅Π½ΡΠ° MTA-STS Π½Π΅ ΡΠ΅ ΠΏΠΎΠ΄Π΄ΡΡΠΆΠ° Π²Π΅Π΄Π½Π°Π³Π° Π² MTA.
MTA-STS ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° ΡΠΏΠΈΡΡΠΊ Ρ Π΄ΠΎΠ²Π΅ΡΠ΅Π½ΠΈ ΠΎΡΠ½ΠΎΠ²Π½ΠΈ CA.
MTA-STS Π½Π΅ Π·Π°ΡΠΈΡΠ°Π²Π° ΡΡΠ΅ΡΡ Π°ΡΠ°ΠΊΠΈ, ΠΏΡΠΈ ΠΊΠΎΠΈΡΠΎ Π½Π°ΠΏΠ°Π΄Π°ΡΠ΅Π»ΡΡ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° Π²Π°Π»ΠΈΠ΄Π΅Π½ ΡΠ΅ΡΡΠΈΡΠΈΠΊΠ°Ρ. Π ΠΏΠΎΠ²Π΅ΡΠ΅ΡΠΎ ΡΠ»ΡΡΠ°ΠΈ MitM Π±Π»ΠΈΠ·ΠΎ Π΄ΠΎ ΡΡΡΠ²ΡΡΠ° ΠΏΡΠ΅Π΄ΠΏΠΎΠ»Π°Π³Π° Π²ΡΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ Π·Π° ΠΈΠ·Π΄Π°Π²Π°Π½Π΅ Π½Π° ΡΠ΅ΡΡΠΈΡΠΈΠΊΠ°Ρ. Π’Π°ΠΊΠ°Π²Π° Π°ΡΠ°ΠΊΠ° ΠΌΠΎΠΆΠ΅ Π΄Π° Π±ΡΠ΄Π΅ ΠΎΡΠΊΡΠΈΡΠ° Ρ ΠΏΠΎΠΌΠΎΡΡΠ° Π½Π° Certificate Transparency. Π‘Π»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»Π½ΠΎ, ΠΊΠ°ΡΠΎ ΡΡΠ»ΠΎ, MTA-STS ΡΠΌΠ΅ΠΊΡΠ°Π²Π°, Π½ΠΎ Π½Π΅ Π΅Π»ΠΈΠΌΠΈΠ½ΠΈΡΠ° Π½Π°ΠΏΡΠ»Π½ΠΎ Π²ΡΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡΠ° Π·Π° ΠΏΡΠΈΡ Π²Π°ΡΠ°Π½Π΅ Π½Π° ΡΡΠ°ΡΠΈΠΊ.
ΠΠΎΡΠ»Π΅Π΄Π½ΠΈΡΠ΅ Π΄Π²Π΅ ΡΠΎΡΠΊΠΈ ΠΏΡΠ°Π²ΡΡ MTA-STS ΠΏΠΎ-ΠΌΠ°Π»ΠΊΠΎ ΡΠΈΠ³ΡΡΠ΅Π½ ΠΎΡ ΠΊΠΎΠ½ΠΊΡΡΠ΅Π½ΡΠ½ΠΈΡ DANE ΡΡΠ°Π½Π΄Π°ΡΡ Π·Π° SMTP (RFC 7672), Π½ΠΎ ΠΏΠΎ-Π½Π°Π΄Π΅ΠΆΠ΄Π΅Π½ ΡΠ΅Ρ Π½ΠΈΡΠ΅ΡΠΊΠΈ, Ρ.Π΅. Π·Π° MTA-STS ΠΈΠΌΠ° ΠΌΠ°Π»ΠΊΠ° Π²Π΅ΡΠΎΡΡΠ½ΠΎΡΡ ΠΏΠΈΡΠΌΠΎΡΠΎ Π΄Π° Π½Π΅ Π±ΡΠ΄Π΅ Π΄ΠΎΡΡΠ°Π²Π΅Π½ΠΎ ΠΏΠΎΡΠ°Π΄ΠΈ ΡΠ΅Ρ Π½ΠΈΡΠ΅ΡΠΊΠΈ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠΈ, ΠΏΡΠΈΡΠΈΠ½Π΅Π½ΠΈ ΠΎΡ ΠΏΡΠΈΠ»Π°Π³Π°Π½Π΅ΡΠΎ Π½Π° ΡΡΠ°Π½Π΄Π°ΡΡΠ°.
Π‘ΡΡΡΠ΅Π·Π°ΡΠ΅Π»Π΅Π½ ΡΡΠ°Π½Π΄Π°ΡΡ - DANE
DANE ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° DNSSEC Π·Π° ΠΏΡΠ±Π»ΠΈΠΊΡΠ²Π°Π½Π΅ Π½Π° ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ Π·Π° ΡΠ΅ΡΡΠΈΡΠΈΠΊΠ°ΡΠΈ ΠΈ Π½Π΅ ΠΈΠ·ΠΈΡΠΊΠ²Π° Π΄ΠΎΠ²Π΅ΡΠΈΠ΅ Π²ΡΠ² Π²ΡΠ½ΡΠ½ΠΈ ΡΠ΅ΡΡΠΈΡΠΈΡΠΈΡΠ°ΡΠΈ ΠΎΡΠ³Π°Π½ΠΈ, ΠΊΠΎΠ΅ΡΠΎ Π΅ ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΠΎ-ΡΠΈΠ³ΡΡΠ½ΠΎ. ΠΠΎ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ΡΠΎ Π½Π° DNSSEC Π·Π½Π°ΡΠΈΡΠ΅Π»Π½ΠΎ ΠΏΠΎ-ΡΠ΅ΡΡΠΎ Π²ΠΎΠ΄ΠΈ Π΄ΠΎ ΡΠ΅Ρ Π½ΠΈΡΠ΅ΡΠΊΠΈ ΠΏΠΎΠ²ΡΠ΅Π΄ΠΈ, Π²ΡΠ· ΠΎΡΠ½ΠΎΠ²Π° Π½Π° ΡΡΠ°ΡΠΈΡΡΠΈΠΊΠ° Π·Π° Π½ΡΠΊΠΎΠ»ΠΊΠΎ Π³ΠΎΠ΄ΠΈΠ½ΠΈ ΡΠΏΠΎΡΡΠ΅Π±Π° (Π²ΡΠΏΡΠ΅ΠΊΠΈ ΡΠ΅ ΠΊΠ°ΡΠΎ ΡΡΠ»ΠΎ ΠΈΠΌΠ° ΠΏΠΎΠ»ΠΎΠΆΠΈΡΠ΅Π»Π½Π° ΡΠ΅Π½Π΄Π΅Π½ΡΠΈΡ Π² Π½Π°Π΄Π΅ΠΆΠ΄Π½ΠΎΡΡΡΠ° Π½Π° DNSSEC ΠΈ Π½Π΅Π³ΠΎΠ²Π°ΡΠ° ΡΠ΅Ρ Π½ΠΈΡΠ΅ΡΠΊΠ° ΠΏΠΎΠ΄Π΄ΡΡΠΆΠΊΠ°). ΠΠ° Π²Π½Π΅Π΄ΡΡΠ²Π°Π½Π΅ Π½Π° DANE Π² SMTP ΠΎΡ ΡΡΡΠ°Π½Π°ΡΠ° Π½Π° ΠΏΠΎΠ»ΡΡΠ°ΡΠ΅Π»Ρ, Π½Π°Π»ΠΈΡΠΈΠ΅ΡΠΎ Π½Π° DNSSEC Π·Π° DNS Π·ΠΎΠ½Π°ΡΠ° Π΅ Π·Π°Π΄ΡΠ»ΠΆΠΈΡΠ΅Π»Π½ΠΎ, Π° ΠΏΡΠ°Π²ΠΈΠ»Π½Π°ΡΠ° ΠΏΠΎΠ΄Π΄ΡΡΠΆΠΊΠ° Π·Π° NSEC/NSEC3 Π΅ ΠΎΡ ΡΡΡΠ΅ΡΡΠ²Π΅Π½ΠΎ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ Π·Π° DANE, Ρ ΠΊΠΎΠΈΡΠΎ ΠΈΠΌΠ° ΡΠΈΡΡΠ΅ΠΌΠ½ΠΈ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠΈ Π² DNSSEC.
ΠΠΊΠΎ DNSSEC Π½Π΅ Π΅ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠΈΡΠ°Π½ ΠΏΡΠ°Π²ΠΈΠ»Π½ΠΎ, ΡΠΎΠ²Π° ΠΌΠΎΠΆΠ΅ Π΄Π° Π΄ΠΎΠ²Π΅Π΄Π΅ Π΄ΠΎ Π½Π΅ΡΡΠΏΠ΅ΡΠ½Π° Π΄ΠΎΡΡΠ°Π²ΠΊΠ° Π½Π° ΠΏΠΎΡΠ°, Π°ΠΊΠΎ ΠΈΠ·ΠΏΡΠ°ΡΠ°ΡΠ°ΡΠ° ΡΡΡΠ°Π½Π° ΠΏΠΎΠ΄Π΄ΡΡΠΆΠ° DANE, Π΄ΠΎΡΠΈ Π°ΠΊΠΎ ΠΏΠΎΠ»ΡΡΠ°Π²Π°ΡΠ°ΡΠ° ΡΡΡΠ°Π½Π° Π½Π΅ Π·Π½Π°Π΅ Π½ΠΈΡΠΎ Π·Π° ΡΠΎΠ²Π°. ΠΡΠΎ Π·Π°ΡΠΎ, Π²ΡΠΏΡΠ΅ΠΊΠΈ ΡΠ°ΠΊΡΠ°, ΡΠ΅ DANE Π΅ ΠΏΠΎ-ΡΡΠ°Ρ ΠΈ ΠΏΠΎ-ΡΠΈΠ³ΡΡΠ΅Π½ ΡΡΠ°Π½Π΄Π°ΡΡ ΠΈ Π²Π΅ΡΠ΅ ΡΠ΅ ΠΏΠΎΠ΄Π΄ΡΡΠΆΠ° Π² Π½ΡΠΊΠΎΠΈ ΡΡΡΠ²ΡΡΠ½ΠΈ ΡΠΎΡΡΡΠ΅ΡΠΈ ΠΎΡ ΡΡΡΠ°Π½Π°ΡΠ° Π½Π° ΠΈΠ·ΠΏΡΠ°ΡΠ°ΡΠ°, Π²ΡΡΡΠ½ΠΎΡΡ Π½Π΅Π³ΠΎΠ²ΠΎΡΠΎ ΠΏΡΠΎΠ½ΠΈΠΊΠ²Π°Π½Π΅ ΠΎΡΡΠ°Π²Π° Π½Π΅Π·Π½Π°ΡΠΈΡΠ΅Π»Π½ΠΎ, ΠΌΠ½ΠΎΠ³ΠΎ ΠΎΡΠ³Π°Π½ΠΈΠ·Π°ΡΠΈΠΈ Π½Π΅ ΡΠ° Π³ΠΎΡΠΎΠ²ΠΈ Π΄Π° Π³ΠΎ Π²Π½Π΅Π΄ΡΡΡ ΠΏΠΎΡΠ°Π΄ΠΈ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎΡΡΡΠ° ΠΎΡ Π²Π½Π΅Π΄ΡΡΠ²Π°Π½Π΅ Π½Π° DNSSEC, ΡΠΎΠ²Π° Π·Π½Π°ΡΠΈΡΠ΅Π»Π½ΠΎ Π·Π°Π±Π°Π²ΠΈ ΠΏΡΠΈΠ»Π°Π³Π°Π½Π΅ΡΠΎ Π½Π° DANE ΠΏΡΠ΅Π· Π²ΡΠΈΡΠΊΠΈΡΠ΅ ΡΠ΅Π·ΠΈ Π³ΠΎΠ΄ΠΈΠ½ΠΈ, ΠΏΡΠ΅Π· ΠΊΠΎΠΈΡΠΎ ΡΡΠ°Π½Π΄Π°ΡΡΡΡ ΡΡΡΠ΅ΡΡΠ²ΡΠ²Π°.
DANE ΠΈ MTA-STS Π½Π΅ ΡΠ° Π² ΠΊΠΎΠ½ΡΠ»ΠΈΠΊΡ ΠΏΠΎΠΌΠ΅ΠΆΠ΄Ρ ΡΠΈ ΠΈ ΠΌΠΎΠ³Π°Ρ Π΄Π° ΡΠ΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ Π·Π°Π΅Π΄Π½ΠΎ.
ΠΠ°ΠΊΠ²ΠΎ ΡΡΠ°Π²Π° Ρ ΠΏΠΎΠ΄Π΄ΡΡΠΆΠΊΠ°ΡΠ° Π½Π° MTA-STS Π² Mail.ru Mail?
Mail.ru ΠΏΡΠ±Π»ΠΈΠΊΡΠ²Π° MTA-STS ΠΏΠΎΠ»ΠΈΡΠΈΠΊΠ° Π·Π° Π²ΡΠΈΡΠΊΠΈ ΠΎΡΠ½ΠΎΠ²Π½ΠΈ Π΄ΠΎΠΌΠ΅ΠΉΠ½ΠΈ ΠΎΡ Π΄ΠΎΡΡΠ° Π²ΡΠ΅ΠΌΠ΅. Π ΠΌΠΎΠΌΠ΅Π½ΡΠ° Π²Π½Π΅Π΄ΡΡΠ²Π°ΠΌΠ΅ ΠΊΠ»ΠΈΠ΅Π½ΡΡΠΊΠ°ΡΠ° ΡΠ°ΡΡ Π½Π° ΡΡΠ°Π½Π΄Π°ΡΡΠ°. ΠΡΠΌ ΠΌΠΎΠΌΠ΅Π½ΡΠ° Π½Π° ΠΏΠΈΡΠ°Π½Π΅ ΠΏΠΎΠ»ΠΈΡΠΈΠΊΠΈΡΠ΅ ΡΠ΅ ΠΏΡΠΈΠ»Π°Π³Π°Ρ Π² Π½Π΅Π±Π»ΠΎΠΊΠΈΡΠ°Ρ ΡΠ΅ΠΆΠΈΠΌ (Π°ΠΊΠΎ Π΄ΠΎΡΡΠ°Π²ΠΊΠ°ΡΠ° Π΅ Π±Π»ΠΎΠΊΠΈΡΠ°Π½Π° ΠΎΡ ΠΏΠΎΠ»ΠΈΡΠΈΠΊΠ°, ΠΏΠΈΡΠΌΠΎΡΠΎ ΡΠ΅ Π±ΡΠ΄Π΅ Π΄ΠΎΡΡΠ°Π²Π΅Π½ΠΎ ΠΏΡΠ΅Π· βΡΠ΅Π·Π΅ΡΠ²Π΅Π½β ΡΡΡΠ²ΡΡ Π±Π΅Π· ΠΏΡΠΈΠ»Π°Π³Π°Π½Π΅ Π½Π° ΠΏΠΎΠ»ΠΈΡΠΈΠΊΠΈ), ΡΠ»Π΅Π΄ ΠΊΠΎΠ΅ΡΠΎ ΡΠ΅ΠΆΠΈΠΌΡΡ Π½Π° Π±Π»ΠΎΠΊΠΈΡΠ°Π½Π΅ ΡΠ΅ Π±ΡΠ΄Π΅ ΠΏΡΠΈΠ½ΡΠ΄Π΅Π½ Π·Π° ΠΌΠ°Π»ΠΊΠ° ΡΠ°ΡΡ Π½Π° ΠΈΠ·Ρ ΠΎΠ΄ΡΡΠΈΡ SMTP ΡΡΠ°ΡΠΈΠΊ, ΠΏΠΎΡΡΠ΅ΠΏΠ΅Π½Π½ΠΎ Π·Π° 100% ΠΎΡ ΡΡΠ°ΡΠΈΠΊΠ° ΡΠ΅ Π±ΡΠ΄Π΅ ΠΡΠΈΠ»Π°Π³Π°Π½Π΅ΡΠΎ Π½Π° ΠΏΠΎΠ»ΠΈΡΠΈΠΊΠΈ ΡΠ΅ ΠΏΠΎΠ΄Π΄ΡΡΠΆΠ°.
ΠΠΎΠΉ Π΄ΡΡΠ³ ΠΏΠΎΠ΄Π΄ΡΡΠΆΠ° ΡΡΠ°Π½Π΄Π°ΡΡΠ°?
ΠΠΎΡΠ΅Π³Π° ΠΏΠΎΠ»ΠΈΡΠΈΠΊΠΈΡΠ΅ Π½Π° MTA-STS ΠΏΡΠ±Π»ΠΈΠΊΡΠ²Π°Ρ ΠΏΡΠΈΠ±Π»ΠΈΠ·ΠΈΡΠ΅Π»Π½ΠΎ 0.05% ΠΎΡ Π°ΠΊΡΠΈΠ²Π½ΠΈΡΠ΅ Π΄ΠΎΠΌΠ΅ΠΉΠ½ΠΈ, Π½ΠΎ Π²ΡΠΏΡΠ΅ΠΊΠΈ ΡΠΎΠ²Π° ΡΠ΅ Π²Π΅ΡΠ΅ Π·Π°ΡΠΈΡΠ°Π²Π°Ρ Π³ΠΎΠ»ΡΠΌ ΠΎΠ±Π΅ΠΌ ΠΏΠΎΡΠ΅Π½ΡΠΊΠΈ ΡΡΠ°ΡΠΈΠΊ, Ρ.ΠΊ. Π‘ΡΠ°Π½Π΄Π°ΡΡΡΡ ΡΠ΅ ΠΏΠΎΠ΄Π΄ΡΡΠΆΠ° ΠΎΡ ΠΎΡΠ½ΠΎΠ²Π½ΠΈΡΠ΅ ΠΈΠ³ΡΠ°ΡΠΈ - Google, Comcast ΠΈ ΠΎΡΡΠ°ΡΡΠΈ Verizon (AOL, Yahoo). ΠΠ½ΠΎΠ³ΠΎ Π΄ΡΡΠ³ΠΈ ΠΏΠΎΡΠ΅Π½ΡΠΊΠΈ ΡΡΠ»ΡΠ³ΠΈ ΠΎΠ±ΡΠ²ΠΈΡ Π°, ΡΠ΅ ΠΏΠΎΠ΄Π΄ΡΡΠΆΠΊΠ°ΡΠ° Π½Π° ΡΡΠ°Π½Π΄Π°ΡΡΠ° ΡΠ΅ Π±ΡΠ΄Π΅ Π²Π½Π΅Π΄ΡΠ΅Π½Π° Π² Π±Π»ΠΈΠ·ΠΊΠΎ Π±ΡΠ΄Π΅ΡΠ΅.
ΠΠ°ΠΊ ΡΠ΅ ΠΌΠΈ ΡΠ΅ ΠΎΡΡΠ°Π·ΠΈ ΡΠΎΠ²Π°?
ΠΠ΅, ΠΎΡΠ²Π΅Π½ Π°ΠΊΠΎ Π²Π°ΡΠΈΡΡ Π΄ΠΎΠΌΠ΅ΠΉΠ½ Π½Π΅ ΠΏΡΠ±Π»ΠΈΠΊΡΠ²Π° MTA-STS ΠΏΠΎΠ»ΠΈΡΠΈΠΊΠ°. ΠΠΊΠΎ ΠΏΡΠ±Π»ΠΈΠΊΡΠ²Π°ΡΠ΅ ΠΏΡΠ°Π²ΠΈΠ»Π°ΡΠ°, ΠΈΠΌΠ΅ΠΉΠ»ΠΈΡΠ΅ Π·Π° ΠΏΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π»ΠΈΡΠ΅ Π½Π° Π²Π°ΡΠΈΡ ΠΈΠΌΠ΅ΠΉΠ» ΡΡΡΠ²ΡΡ ΡΠ΅ Π±ΡΠ΄Π°Ρ ΠΏΠΎ-Π΄ΠΎΠ±ΡΠ΅ Π·Π°ΡΠΈΡΠ΅Π½ΠΈ ΠΎΡ ΠΏΡΠΈΡ Π²Π°ΡΠ°Π½Π΅.
ΠΠ°ΠΊ Π΄Π° Π²Π½Π΅Π΄ΡΡ MTA-STS?
MTA-STS ΠΏΠΎΠ΄Π΄ΡΡΠΆΠΊΠ° ΠΎΡ ΡΡΡΠ°Π½Π°ΡΠ° Π½Π° ΠΏΠΎΠ»ΡΡΠ°ΡΠ΅Π»Ρ
ΠΠΎΡΡΠ°ΡΡΡΠ½ΠΎ Π΅ Π΄Π° ΠΏΡΠ±Π»ΠΈΠΊΡΠ²Π°ΡΠ΅ ΠΏΠΎΠ»ΠΈΡΠΈΠΊΠ°ΡΠ° ΡΡΠ΅Π· HTTPS ΠΈ Π·Π°ΠΏΠΈΡΠΈ Π² DNS, Π΄Π° ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠΈΡΠ°ΡΠ΅ Π²Π°Π»ΠΈΠ΄Π΅Π½ ΡΠ΅ΡΡΠΈΡΠΈΠΊΠ°Ρ ΠΎΡ Π΅Π΄ΠΈΠ½ ΠΎΡ Π΄ΠΎΠ²Π΅ΡΠ΅Π½ΠΈΡΠ΅ CA (ΠΠ΅ΠΊΠ° ΡΠΈΡΡΠΎΠ²Π°Π½Π΅ΡΠΎ Π΅ Π²ΡΠ·ΠΌΠΎΠΆΠ½ΠΎ) Π·Π° STARTTLS Π² MTA (STARTTLS ΡΠ΅ ΠΏΠΎΠ΄Π΄ΡΡΠΆΠ° Π²ΡΠ² Π²ΡΠΈΡΠΊΠΈ ΡΡΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΠΈ MTA), Π±Π΅Π· ΡΠΏΠ΅ΡΠΈΠ°Π»Π½Π° ΠΏΠΎΠ΄Π΄ΡΡΠΆΠΊΠ° ΠΎΡ ΠΠ·ΠΈΡΠΊΠ²Π° ΡΠ΅ MTA.
Π‘ΡΡΠΏΠΊΠ° ΠΏΠΎ ΡΡΡΠΏΠΊΠ° ΠΈΠ·Π³Π»Π΅ΠΆΠ΄Π° ΡΠ°ΠΊΠ°:
- ΠΠΎΠ½ΡΠΈΠ³ΡΡΠΈΡΠ°ΠΉΡΠ΅ STARTTLS Π² MTA, ΠΊΠΎΠΉΡΠΎ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΡΠ΅ (postfix, exim, sendmail, Microsoft Exchange ΠΈ Π΄Ρ.).
- Π£Π²Π΅ΡΠ΅ΡΠ΅ ΡΠ΅, ΡΠ΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΡΠ΅ Π²Π°Π»ΠΈΠ΄Π΅Π½ ΡΠ΅ΡΡΠΈΡΠΈΠΊΠ°Ρ (ΠΈΠ·Π΄Π°Π΄Π΅Π½ ΠΎΡ Π΄ΠΎΠ²Π΅ΡΠ΅Π½ CA, Π½Π΅ Π΅ ΠΈΠ·ΡΠ΅ΠΊΡΠ», ΡΠ΅ΠΌΠ°ΡΠ° Π½Π° ΡΠ΅ΡΡΠΈΡΠΈΠΊΠ°ΡΠ° ΡΡΠΎΡΠ²Π΅ΡΡΡΠ²Π° Π½Π° MX Π·Π°ΠΏΠΈΡΠ°, ΠΊΠΎΠΉΡΠΎ Π΄ΠΎΡΡΠ°Π²Ρ ΠΏΠΎΡΠ° Π·Π° Π²Π°ΡΠΈΡ Π΄ΠΎΠΌΠ΅ΠΉΠ½).
- ΠΠΎΠ½ΡΠΈΠ³ΡΡΠΈΡΠ°ΠΉΡΠ΅ TLS-RPT Π·Π°ΠΏΠΈΡ, ΡΡΠ΅Π· ΠΊΠΎΠΉΡΠΎ ΡΠ΅ ΡΠ΅ Π΄ΠΎΡΡΠ°Π²ΡΡ ΠΎΡΡΠ΅ΡΠΈ Π·Π° ΠΏΡΠΈΠ»Π°Π³Π°Π½Π΅ Π½Π° ΠΏΠΎΠ»ΠΈΡΠΈΠΊΠΈ (ΠΎΡ ΡΡΠ»ΡΠ³ΠΈ, ΠΊΠΎΠΈΡΠΎ ΠΏΠΎΠ΄Π΄ΡΡΠΆΠ°Ρ ΠΈΠ·ΠΏΡΠ°ΡΠ°Π½Π΅ Π½Π° TLS ΠΎΡΡΠ΅ΡΠΈ). ΠΡΠΈΠΌΠ΅ΡΠ΅Π½ Π·Π°ΠΏΠΈΡ (Π·Π° Π΄ΠΎΠΌΠ΅ΠΉΠ½Π° example.com):
smtp._tls.example.com. 300 IN TXT Β«v=TLSRPTv1;rua=mailto:[email protected]Β»
Π’ΠΎΠ·ΠΈ Π·Π°ΠΏΠΈΡ ΠΈΠ½ΡΡΡΡΠΊΡΠΈΡΠ° ΠΏΠΎΠ΄Π°ΡΠ΅Π»ΠΈΡΠ΅ Π½Π° ΠΏΠΎΡΠ° Π΄Π° ΠΈΠ·ΠΏΡΠ°ΡΠ°Ρ ΡΡΠ°ΡΠΈΡΡΠΈΡΠ΅ΡΠΊΠΈ ΠΎΡΡΠ΅ΡΠΈ Π·Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ΡΠΎ Π½Π° TLS Π² SMTP Π΄ΠΎ
[email protected]
.Π‘Π»Π΅Π΄Π΅ΡΠ΅ ΠΎΡΡΠ΅ΡΠΈΡΠ΅ Π½ΡΠΊΠΎΠ»ΠΊΠΎ Π΄Π½ΠΈ, Π·Π° Π΄Π° ΡΠ΅ ΡΠ²Π΅ΡΠΈΡΠ΅, ΡΠ΅ Π½ΡΠΌΠ° Π³ΡΠ΅ΡΠΊΠΈ.
- ΠΡΠ±Π»ΠΈΠΊΡΠ²Π°ΠΉΡΠ΅ ΠΏΠΎΠ»ΠΈΡΠΈΠΊΠ°ΡΠ° Π½Π° MTA-STS ΠΏΡΠ΅Π· HTTPS. ΠΠΎΠ»ΠΈΡΠΈΠΊΠ°ΡΠ° ΡΠ΅ ΠΏΡΠ±Π»ΠΈΠΊΡΠ²Π° ΠΊΠ°ΡΠΎ ΡΠ΅ΠΊΡΡΠΎΠ² ΡΠ°ΠΉΠ» Ρ CRLF ΡΠ΅ΡΠΌΠΈΠ½Π°ΡΠΎΡΠΈ Π½Π° ΡΠ΅Π΄ΠΎΠ²Π΅ ΠΏΠΎ ΠΌΠ΅ΡΡΠΎΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅.
https://mta-sts.example.com/.well-known/mta-sts.txt
ΠΡΠΈΠΌΠ΅ΡΠ½Π° ΠΏΠΎΠ»ΠΈΡΠΈΠΊΠ°:
version: STSv1 mode: enforce mx: mxs.mail.ru mx: emx.mail.ru mx: mx2.corp.mail.ru max_age: 86400
ΠΠΎΠ»Π΅ΡΠΎ Π²Π΅ΡΡΠΈΡ ΡΡΠ΄ΡΡΠΆΠ° Π²Π΅ΡΡΠΈΡΡΠ° Π½Π° ΠΏΠΎΠ»ΠΈΡΠΈΠΊΠ°ΡΠ° (Π² ΠΌΠΎΠΌΠ΅Π½ΡΠ°
STSv1
), ΡΠ΅ΠΆΠΈΠΌΡΡ Π·Π°Π΄Π°Π²Π° ΡΠ΅ΠΆΠΈΠΌΠ° Π½Π° ΠΏΡΠΈΠ»Π°Π³Π°Π½Π΅ Π½Π° ΠΏΠΎΠ»ΠΈΡΠΈΠΊΠ°ΡΠ°, ΡΠ΅ΡΡΠ²Π°Π½Π΅ β ΡΠ΅ΡΡΠΎΠ² ΡΠ΅ΠΆΠΈΠΌ (ΠΏΠΎΠ»ΠΈΡΠΈΠΊΠ°ΡΠ° Π½Π΅ ΡΠ΅ ΠΏΡΠΈΠ»Π°Π³Π°), ΠΏΡΠΈΠ»Π°Π³Π°Π½Π΅ β βΠ±ΠΎΠ΅Π½β ΡΠ΅ΠΆΠΈΠΌ. ΠΡΡΠ²ΠΎ ΠΏΡΠ±Π»ΠΈΠΊΡΠ²Π°ΠΉΡΠ΅ ΠΏΠΎΠ»ΠΈΡΠΈΠΊΠ°ΡΠ° Ρ ΡΠ΅ΠΆΠΈΠΌ: ΡΠ΅ΡΡΠ²Π°Π½Π΅, Π°ΠΊΠΎ Π½ΡΠΌΠ° ΠΏΡΠΎΠ±Π»Π΅ΠΌΠΈ Ρ ΠΏΠΎΠ»ΠΈΡΠΈΠΊΠ°ΡΠ° Π² ΡΠ΅ΡΡΠΎΠ² ΡΠ΅ΠΆΠΈΠΌ, ΡΠ»Π΅Π΄ ΠΈΠ·Π²Π΅ΡΡΠ½ΠΎ Π²ΡΠ΅ΠΌΠ΅ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° ΠΏΡΠ΅Π²ΠΊΠ»ΡΡΠΈΡΠ΅ Π½Π° ΡΠ΅ΠΆΠΈΠΌ: ΠΏΡΠΈΠ»Π°Π³Π°Π½Π΅.Π mx Π΅ ΠΏΠΎΡΠΎΡΠ΅Π½ ΡΠΏΠΈΡΡΠΊ Π½Π° Π²ΡΠΈΡΠΊΠΈ ΠΏΠΎΡΠ΅Π½ΡΠΊΠΈ ΡΡΡΠ²ΡΡΠΈ, ΠΊΠΎΠΈΡΠΎ ΠΌΠΎΠ³Π°Ρ Π΄Π° ΠΏΡΠΈΠ΅ΠΌΠ°Ρ ΠΏΠΎΡΠ° Π·Π° Π²Π°ΡΠΈΡ Π΄ΠΎΠΌΠ΅ΠΉΠ½ (Π²ΡΠ΅ΠΊΠΈ ΡΡΡΠ²ΡΡ ΡΡΡΠ±Π²Π° Π΄Π° ΠΈΠΌΠ° ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠΈΡΠ°Π½ ΡΠ΅ΡΡΠΈΡΠΈΠΊΠ°Ρ, ΠΊΠΎΠΉΡΠΎ ΡΡΠΎΡΠ²Π΅ΡΡΡΠ²Π° Π½Π° ΠΈΠΌΠ΅ΡΠΎ, ΠΏΠΎΡΠΎΡΠ΅Π½ΠΎ Π² mx). Max_age ΡΠΊΠ°Π·Π²Π° Π²ΡΠ΅ΠΌΠ΅ΡΠΎ Π·Π° ΠΊΠ΅ΡΠΈΡΠ°Π½Π΅ Π½Π° ΠΏΠΎΠ»ΠΈΡΠΈΠΊΠ°ΡΠ° (ΡΠ»Π΅Π΄ ΠΊΠ°ΡΠΎ Π·Π°ΠΏΠΎΠΌΠ½Π΅Π½Π°ΡΠ° ΠΏΠΎΠ»ΠΈΡΠΈΠΊΠ° Π±ΡΠ΄Π΅ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½Π°, Π΄ΠΎΡΠΈ Π°ΠΊΠΎ Π°ΡΠ°ΠΊΡΠ²Π°ΡΠΈΡΡ Π±Π»ΠΎΠΊΠΈΡΠ° Π½Π΅ΠΉΠ½Π°ΡΠ° Π΄ΠΎΡΡΠ°Π²ΠΊΠ° ΠΈΠ»ΠΈ ΠΏΠΎΠ²ΡΠ΅Π΄ΠΈ DNS Π·Π°ΠΏΠΈΡΠΈΡΠ΅ ΠΏΠΎ Π²ΡΠ΅ΠΌΠ΅ Π½Π° Π²ΡΠ΅ΠΌΠ΅ΡΠΎ Π·Π° ΠΊΠ΅ΡΠΈΡΠ°Π½Π΅, ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° ΡΠΈΠ³Π½Π°Π»ΠΈΠ·ΠΈΡΠ°ΡΠ΅ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎΡΡΡΠ° Π΄Π° ΠΏΠΎΠΈΡΠΊΠ°ΡΠ΅ ΠΏΠΎΠ»ΠΈΡΠΈΠΊΠ°ΡΠ° ΠΎΡΠ½ΠΎΠ²ΠΎ, ΠΊΠ°ΡΠΎ ΠΏΡΠΎΠΌΠ΅Π½ΠΈΡΠ΅ mta-sts DNS Π·Π°ΠΏΠΈΡ).
- ΠΡΠ±Π»ΠΈΠΊΡΠ²Π°Π½Π΅ Π½Π° TXT Π·Π°ΠΏΠΈΡ Π² DNS:
_mta-sts.example.com. TXT βv=STS1; id=someid;β
ΠΠΎΠΆΠ΅ΡΠ΅ Π΄Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΡΠ΅ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ»Π΅Π½ ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΎΡ (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ ΠΊΠ»Π΅ΠΉΠΌΠΎ Π·Π° Π²ΡΠ΅ΠΌΠ΅) Π² ΠΏΠΎΠ»Π΅ΡΠΎ Π·Π° id; ΠΊΠΎΠ³Π°ΡΠΎ ΠΏΠΎΠ»ΠΈΡΠΈΠΊΠ°ΡΠ° ΡΠ΅ ΠΏΡΠΎΠΌΠ΅Π½ΠΈ, ΡΡ ΡΡΡΠ±Π²Π° Π΄Π° ΡΠ΅ ΠΏΡΠΎΠΌΠ΅Π½ΠΈ, ΡΠΎΠ²Π° ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ²Π° Π½Π° ΠΏΠΎΠ΄Π°ΡΠ΅Π»ΠΈΡΠ΅ Π΄Π° ΡΠ°Π·Π±Π΅ΡΠ°Ρ, ΡΠ΅ ΡΡΡΠ±Π²Π° Π΄Π° ΠΏΠΎΠΈΡΠΊΠ°Ρ ΠΏΠΎΠ²ΡΠΎΡΠ½ΠΎ ΠΊΠ΅ΡΠΈΡΠ°Π½Π°ΡΠ° ΠΏΠΎΠ»ΠΈΡΠΈΠΊΠ° (Π°ΠΊΠΎ ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΎΡΡΡ Π΅ ΡΠ°Π·Π»ΠΈΡΠ΅Π½ ΠΎΡ ΠΊΠ΅ΡΠΈΡΠ°Π½).
MTA-STS ΠΏΠΎΠ΄Π΄ΡΡΠΆΠΊΠ° ΠΎΡ ΡΡΡΠ°Π½Π° Π½Π° ΠΏΠΎΠ΄Π°ΡΠ΅Π»Ρ
ΠΠ°ΡΠ΅Π³Π° Π΅ Π·Π»Π΅ Ρ Π½Π΅Ρ, Π·Π°ΡΠΎΡΠΎ... ΡΠ²Π΅ΠΆ ΡΡΠ°Π½Π΄Π°ΡΡ.
- Exim - Π½ΡΠΌΠ° Π²Π³ΡΠ°Π΄Π΅Π½Π° ΠΏΠΎΠ΄Π΄ΡΡΠΆΠΊΠ°, ΠΈΠΌΠ° ΡΠΊΡΠΈΠΏΡ Π½Π° ΡΡΠ΅ΡΠ° ΡΡΡΠ°Π½Π°
https://github.com/Bobberty/MTASTS-EXIM-PERL - Postfix - Π½ΡΠΌΠ° Π²Π³ΡΠ°Π΄Π΅Π½Π° ΠΏΠΎΠ΄Π΄ΡΡΠΆΠΊΠ°, ΠΈΠΌΠ° ΡΠΊΡΠΈΠΏΡ Π½Π° ΡΡΠ΅ΡΠ° ΡΡΡΠ°Π½Π°, ΠΊΠΎΠΉΡΠΎ Π΅ ΠΎΠΏΠΈΡΠ°Π½ ΠΏΠΎΠ΄ΡΠΎΠ±Π½ΠΎ Π½Π° HabrΓ©
https://habr.com/en/post/424961/
ΠΠ°ΡΠΎ ΠΏΠΎΡΠ»Π΅ΡΠ»ΠΎΠ² Π·Π° βΠ·Π°Π΄ΡΠ»ΠΆΠΈΡΠ΅Π»Π΅Π½ TLSβ
ΠΠ°ΠΏΠΎΡΠ»Π΅Π΄ΡΠΊ ΡΠ΅Π³ΡΠ»Π°ΡΠΎΡΠΈΡΠ΅ ΠΎΠ±ΡΡΡΠ°Ρ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ Π½Π° ΡΠΈΠ³ΡΡΠ½ΠΎΡΡΡΠ° Π½Π° ΠΈΠΌΠ΅ΠΉΠ»ΠΈΡΠ΅ (ΠΈ ΡΠΎΠ²Π° Π΅ Π΄ΠΎΠ±ΡΠ΅). ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ DMARC Π΅ Π·Π°Π΄ΡΠ»ΠΆΠΈΡΠ΅Π»Π΅Π½ Π·Π° Π²ΡΠΈΡΠΊΠΈ Π΄ΡΡΠΆΠ°Π²Π½ΠΈ Π°Π³Π΅Π½ΡΠΈΠΈ Π² Π‘ΡΠ΅Π΄ΠΈΠ½Π΅Π½ΠΈΡΠ΅ ΡΠ°ΡΠΈ ΠΈ ΡΠ΅ ΠΈΠ·ΠΈΡΠΊΠ²Π° Π²ΡΠ΅ ΠΏΠΎΠ²Π΅ΡΠ΅ Π²ΡΠ² ΡΠΈΠ½Π°Π½ΡΠΎΠ²ΠΈΡ ΡΠ΅ΠΊΡΠΎΡ, ΠΊΠ°ΡΠΎ ΠΏΡΠΎΠ½ΠΈΠΊΠ²Π°Π½Π΅ΡΠΎ Π½Π° ΡΡΠ°Π½Π΄Π°ΡΡΠ° Π΄ΠΎΡΡΠΈΠ³Π° 90% Π² ΡΠ΅Π³ΡΠ»ΠΈΡΠ°Π½ΠΈΡΠ΅ Π·ΠΎΠ½ΠΈ. Π‘Π΅Π³Π° Π½ΡΠΊΠΎΠΈ ΡΠ΅Π³ΡΠ»Π°ΡΠΎΡΠΈ ΠΈΠ·ΠΈΡΠΊΠ²Π°Ρ ΠΏΡΠΈΠ»Π°Π³Π°Π½Π΅ΡΠΎ Π½Π° βΠ·Π°Π΄ΡΠ»ΠΆΠΈΡΠ΅Π»Π΅Π½ TLSβ Ρ ΠΎΡΠ΄Π΅Π»Π½ΠΈ Π΄ΠΎΠΌΠ΅ΠΉΠ½ΠΈ, Π½ΠΎ ΠΌΠ΅Ρ Π°Π½ΠΈΠ·ΠΌΡΡ Π·Π° ΠΎΡΠΈΠ³ΡΡΡΠ²Π°Π½Π΅ Π½Π° βΠ·Π°Π΄ΡΠ»ΠΆΠΈΡΠ΅Π»Π΅Π½ TLSβ Π½Π΅ Π΅ Π΄Π΅ΡΠΈΠ½ΠΈΡΠ°Π½ ΠΈ Π½Π° ΠΏΡΠ°ΠΊΡΠΈΠΊΠ° ΡΠ°Π·ΠΈ Π½Π°ΡΡΡΠΎΠΉΠΊΠ° ΡΠ΅ΡΡΠΎ ΡΠ΅ ΠΏΡΠΈΠ»Π°Π³Π° ΠΏΠΎ Π½Π°ΡΠΈΠ½, ΠΊΠΎΠΉΡΠΎ Π΄ΠΎΡΠΈ ΠΌΠΈΠ½ΠΈΠΌΠ°Π»Π½ΠΎ Π½Π΅ Π·Π°ΡΠΈΡΠ°Π²Π° ΡΡΠ΅ΡΡ ΡΠ΅Π°Π»Π½ΠΈ Π°ΡΠ°ΠΊΠΈ, ΠΊΠΎΠΈΡΠΎ Π²Π΅ΡΠ΅ ΡΠ° ΠΏΡΠ΅Π΄Π²ΠΈΠ΄Π΅Π½ΠΈ Π² ΠΌΠ΅Ρ Π°Π½ΠΈΠ·ΠΌΠΈ ΠΊΠ°ΡΠΎ DANE ΠΈΠ»ΠΈ MTA-STS.
ΠΠΊΠΎ ΡΠ΅Π³ΡΠ»Π°ΡΠΎΡΡΡ ΠΈΠ·ΠΈΡΠΊΠ²Π° Π²Π½Π΅Π΄ΡΡΠ²Π°Π½Π΅ΡΠΎ Π½Π° βΠ·Π°Π΄ΡΠ»ΠΆΠΈΡΠ΅Π»Π΅Π½ TLSβ Ρ ΠΎΡΠ΄Π΅Π»Π½ΠΈ Π΄ΠΎΠΌΠ΅ΠΉΠ½ΠΈ, ΠΏΡΠ΅ΠΏΠΎΡΡΡΠ²Π°ΠΌΠ΅ Π΄Π° ΡΠ°Π·Π³Π»Π΅Π΄Π°ΡΠ΅ MTA-STS ΠΈΠ»ΠΈ Π½Π΅Π³ΠΎΠ² ΡΠ°ΡΡΠΈΡΠ΅Π½ Π°Π½Π°Π»ΠΎΠ³ ΠΊΠ°ΡΠΎ Π½Π°ΠΉ-ΠΏΠΎΠ΄Ρ ΠΎΠ΄ΡΡ ΠΌΠ΅Ρ Π°Π½ΠΈΠ·ΡΠΌ, ΡΠΎΠΉ Π΅Π»ΠΈΠΌΠΈΠ½ΠΈΡΠ° Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎΡΡΡΠ° Π΄Π° ΠΏΡΠ°Π²ΠΈΡΠ΅ ΡΠΈΠ³ΡΡΠ½ΠΈ Π½Π°ΡΡΡΠΎΠΉΠΊΠΈ Π·Π° Π²ΡΠ΅ΠΊΠΈ Π΄ΠΎΠΌΠ΅ΠΉΠ½ ΠΏΠΎΠΎΡΠ΄Π΅Π»Π½ΠΎ. ΠΠΊΠΎ ΠΈΠΌΠ°ΡΠ΅ Π·Π°ΡΡΡΠ΄Π½Π΅Π½ΠΈΡ Ρ Π²Π½Π΅Π΄ΡΡΠ²Π°Π½Π΅ΡΠΎ Π½Π° ΠΊΠ»ΠΈΠ΅Π½ΡΡΠΊΠ°ΡΠ° ΡΠ°ΡΡ Π½Π° MTA-STS (Π΄ΠΎΠΊΠ°ΡΠΎ ΠΏΡΠΎΡΠΎΠΊΠΎΠ»ΡΡ Π½Π΅ ΠΏΠΎΠ»ΡΡΠΈ ΡΠΈΡΠΎΠΊΠ° ΠΏΠΎΠ΄Π΄ΡΡΠΆΠΊΠ°, ΡΠ΅ Π½Π°ΠΉ-Π²Π΅ΡΠΎΡΡΠ½ΠΎ ΡΠ΅ Π³ΠΎ Π½Π°ΠΏΡΠ°Π²ΡΡ), ΠΌΠΎΠΆΠ΅ΠΌ Π΄Π° ΠΏΡΠ΅ΠΏΠΎΡΡΡΠ°ΠΌΠ΅ ΡΠΎΠ·ΠΈ ΠΏΠΎΠ΄Ρ ΠΎΠ΄:
- ΠΡΠ±Π»ΠΈΠΊΡΠ²Π°ΠΉΡΠ΅ MTA-STS ΠΏΠΎΠ»ΠΈΡΠΈΠΊΠ° ΠΈ/ΠΈΠ»ΠΈ DANE Π·Π°ΠΏΠΈΡΠΈ (DANE ΠΈΠΌΠ° ΡΠΌΠΈΡΡΠ» ΡΠ°ΠΌΠΎ Π°ΠΊΠΎ DNSSEC Π²Π΅ΡΠ΅ Π΅ Π°ΠΊΡΠΈΠ²ΠΈΡΠ°Π½ Π·Π° Π²Π°ΡΠΈΡ Π΄ΠΎΠΌΠ΅ΠΉΠ½ ΠΈ MTA-STS Π²ΡΠ² Π²ΡΠ΅ΠΊΠΈ ΡΠ»ΡΡΠ°ΠΉ), ΡΠΎΠ²Π° ΡΠ΅ Π·Π°ΡΠΈΡΠΈ ΡΡΠ°ΡΠΈΠΊΠ° Π²ΡΠ² Π²Π°ΡΠ°ΡΠ° ΠΏΠΎΡΠΎΠΊΠ° ΠΈ ΡΠ΅ ΠΏΡΠ΅ΠΌΠ°Ρ Π½Π΅ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎΡΡΡΠ° Π΄Π° ΠΏΠΈΡΠ°ΡΠ΅ Π΄ΡΡΠ³ΠΈ ΠΏΠΎΡΠ΅Π½ΡΠΊΠΈ ΡΡΠ»ΡΠ³ΠΈ Π·Π° Π΄Π° ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠΈΡΠ°ΡΠ΅ Π·Π°Π΄ΡΠ»ΠΆΠΈΡΠ΅Π»Π΅Π½ TLS Π·Π° Π²Π°ΡΠΈΡ Π΄ΠΎΠΌΠ΅ΠΉΠ½, Π°ΠΊΠΎ ΠΏΠΎΡΠ΅Π½ΡΠΊΠ°ΡΠ° ΡΡΠ»ΡΠ³Π° Π²Π΅ΡΠ΅ ΠΏΠΎΠ΄Π΄ΡΡΠΆΠ° MTA-STS ΠΈ/ΠΈΠ»ΠΈ DANE.
- ΠΠ° Π³ΠΎΠ»Π΅ΠΌΠΈ ΠΈΠΌΠ΅ΠΉΠ» ΡΡΠ»ΡΠ³ΠΈ Π²Π½Π΅Π΄ΡΠ΅ΡΠ΅ βΠ°Π½Π°Π»ΠΎΠ³β Π½Π° MTA-STS ΡΡΠ΅Π· ΠΎΡΠ΄Π΅Π»Π½ΠΈ ΡΡΠ°Π½ΡΠΏΠΎΡΡΠ½ΠΈ Π½Π°ΡΡΡΠΎΠΉΠΊΠΈ Π·Π° Π²ΡΠ΅ΠΊΠΈ Π΄ΠΎΠΌΠ΅ΠΉΠ½, ΠΊΠΎΠ΅ΡΠΎ ΡΠ΅ ΠΊΠΎΡΠΈΠ³ΠΈΡΠ° MX, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½ Π·Π° ΠΏΡΠ΅ΠΏΡΠ΅Π΄Π°Π²Π°Π½Π΅ Π½Π° ΠΏΠΎΡΠ°, ΠΈ ΡΠ΅ ΠΈΠ·ΠΈΡΠΊΠ²Π° Π·Π°Π΄ΡΠ»ΠΆΠΈΡΠ΅Π»Π½Π° ΠΏΡΠΎΠ²Π΅ΡΠΊΠ° Π½Π° TLS ΡΠ΅ΡΡΠΈΡΠΈΠΊΠ°Ρ Π·Π° Π½Π΅Π³ΠΎ. ΠΠΊΠΎ Π΄ΠΎΠΌΠ΅ΠΉΠ½ΠΈΡΠ΅ Π²Π΅ΡΠ΅ ΠΏΡΠ±Π»ΠΈΠΊΡΠ²Π°Ρ MTA-STS ΠΏΠΎΠ»ΠΈΡΠΈΠΊΠ°, ΡΠΎΠ²Π° Π²Π΅ΡΠΎΡΡΠ½ΠΎ ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ Π½Π°ΠΏΡΠ°Π²ΠΈ Π±Π΅Π·Π±ΠΎΠ»Π΅Π·Π½Π΅Π½ΠΎ. Π‘Π°ΠΌΠΎ ΠΏΠΎ ΡΠ΅Π±Π΅ ΡΠΈ Π°ΠΊΡΠΈΠ²ΠΈΡΠ°Π½Π΅ΡΠΎ Π½Π° Π·Π°Π΄ΡΠ»ΠΆΠΈΡΠ΅Π»Π΅Π½ TLS Π·Π° Π΄ΠΎΠΌΠ΅ΠΉΠ½ Π±Π΅Π· ΠΊΠΎΡΠΈΠ³ΠΈΡΠ°Π½Π΅ Π½Π° ΡΠ΅Π»Π΅ΡΠΎ ΠΈ ΠΏΡΠΎΠ²Π΅ΡΠΊΠ° Π½Π° ΡΠ΅ΡΡΠΈΡΠΈΠΊΠ°ΡΠ° Π·Π° Π½Π΅Π³ΠΎ Π΅ Π½Π΅Π΅ΡΠ΅ΠΊΡΠΈΠ²Π½ΠΎ ΠΎΡ Π³Π»Π΅Π΄Π½Π° ΡΠΎΡΠΊΠ° Π½Π° ΡΠΈΠ³ΡΡΠ½ΠΎΡΡΡΠ° ΠΈ Π½Π΅ Π΄ΠΎΠ±Π°Π²Ρ Π½ΠΈΡΠΎ ΠΊΡΠΌ ΡΡΡΠ΅ΡΡΠ²ΡΠ²Π°ΡΠΈΡΠ΅ STARTTLS ΠΌΠ΅Ρ Π°Π½ΠΈΠ·ΠΌΠΈ.
ΠΠ·ΡΠΎΡΠ½ΠΈΠΊ: www.habr.com