๊ฐ๋จํ ๋งํด์, MTA-STS๋ ๋ฉ์ผ ์๋ฒ ๊ฐ์ ์ ์ก๋ ๋ ์ด๋ฉ์ผ์ ๊ฐ๋ก์ฑ๊ธฐ(์: ์ค๊ฐ์ ๊ณต๊ฒฉ, ์ฆ MitM)๋ก๋ถํฐ ์ถ๊ฐ๋ก ๋ณดํธํ๋ ๋ฐฉ๋ฒ์
๋๋ค. ์ด๋ ์ด๋ฉ์ผ ํ๋กํ ์ฝ์ ๋ ๊ฑฐ์ ์ํคํ
์ฒ ๋ฌธ์ ๋ฅผ ๋ถ๋ถ์ ์ผ๋ก ํด๊ฒฐํ๋ฉฐ ์๋์ ์ผ๋ก ์ต๊ทผ์ ํ์ค RFC 8461์ ์ค๋ช
๋์ด ์์ต๋๋ค. Mail.ru๋ ์ด ํ์ค์ ๊ตฌํํ๋ RuNet์ ์ฒซ ๋ฒ์งธ ์ฃผ์ ๋ฉ์ผ ์๋น์ค์
๋๋ค. ๊ทธ๋ฆฌ๊ณ ์ปท ์๋์ ๋ ์์ธํ ์ค๋ช
๋์ด ์์ต๋๋ค.
MTA-STS๋ ์ด๋ค ๋ฌธ์ ๋ฅผ ํด๊ฒฐํฉ๋๊น?
์ญ์ฌ์ ์ผ๋ก ์ด๋ฉ์ผ ํ๋กํ ์ฝ(SMTP, POP3, IMAP)์ ์ ๋ณด๋ฅผ ์ผ๋ฐ ํ ์คํธ๋ก ์ ์กํ๊ธฐ ๋๋ฌธ์ ์๋ฅผ ๋ค์ด ํต์ ์ฑ๋์ ์ก์ธ์คํ ๋ ์ ๋ณด๋ฅผ ๊ฐ๋ก์ฑ ์ ์์์ต๋๋ค.
ํ ์ฌ์ฉ์๊ฐ ๋ค๋ฅธ ์ฌ์ฉ์์๊ฒ ํธ์ง๋ฅผ ์ ๋ฌํ๋ ๋ฉ์ปค๋์ฆ์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
์ญ์ฌ์ ์ผ๋ก MitM ๊ณต๊ฒฉ์ ๋ฉ์ผ์ด ์ ํต๋๋ ๋ชจ๋ ๊ณณ์์ ๊ฐ๋ฅํ์ต๋๋ค.
RFC 8314์์๋ MUA(๋ฉ์ผ ์ฌ์ฉ์ ์ ํ๋ฆฌ์ผ์ด์ )์ ๋ฉ์ผ ์๋ฒ ๊ฐ์ TLS๋ฅผ ์ฌ์ฉํด์ผ ํฉ๋๋ค. ์๋ฒ์ ์ฌ์ฉํ๋ ๋ฉ์ผ ์ ํ๋ฆฌ์ผ์ด์ ์ด RFC 8314๋ฅผ ์ค์ํ๋ค๋ฉด ์ฌ์ฉ์์ ๋ฉ์ผ ์๋ฒ ๊ฐ์ ์ค๊ฐ์ ๊ณต๊ฒฉ ๊ฐ๋ฅ์ฑ์ด (๋๋ถ๋ถ) ์ ๊ฑฐ๋ ๊ฒ์ ๋๋ค.
์ผ๋ฐ์ ์ผ๋ก ํ์ฉ๋๋ ๋ฐฉ์(RFC 8314๋ก ํ์คํ๋จ)์ ๋ฐ๋ฅด๋ฉด ์ฌ์ฉ์ ๊ทผ์ฒ์ ๊ณต๊ฒฉ์ ์ ๊ฑฐํ ์ ์์ต๋๋ค.
Mail.ru ๋ฉ์ผ ์๋ฒ๋ ํ์ค์ด ์ฑํ๋๊ธฐ ์ ์๋ RFC 8314๋ฅผ ์ค์ํ์ต๋๋ค. ์ค์ ๋ก ์ด๋ ์ด๋ฏธ ํ์ฉ๋ ๊ดํ์ ์บก์ฒํ ๋ฟ์ด๋ฉฐ ์ถ๊ฐ๋ก ๊ตฌ์ฑํ ํ์๊ฐ ์์์ต๋๋ค. ๊ทธ๋ฌ๋ ๋ฉ์ผ ์๋ฒ์์ ์ฌ์ ํ ์ฌ์ฉ์๊ฐ ์์ ํ์ง ์์ ํ๋กํ ์ฝ์ ์ฌ์ฉํ๋๋ก ํ์ฉํ๋ ๊ฒฝ์ฐ ์ด ํ์ค์ ๊ถ์ฅ ์ฌํญ์ ๊ตฌํํด์ผ ํฉ๋๋ค. ๊ทํ๊ฐ ์ง์ํ๋๋ผ๋ ์ต์ํ ์ผ๋ถ ์ฌ์ฉ์๋ ์ํธํ ์์ด ๋ฉ์ผ์ ์ฌ์ฉํฉ๋๋ค.
๋ฉ์ผ ํด๋ผ์ด์ธํธ๋ ํญ์ ๋์ผํ ์กฐ์ง์ ๋์ผํ ๋ฉ์ผ ์๋ฒ์์ ์๋ํฉ๋๋ค. ๊ทธ๋ฆฌ๊ณ ๋ชจ๋ ์ฌ์ฉ์๊ฐ ์์ ํ ๋ฐฉ์์ผ๋ก ์ฐ๊ฒฐํ๋๋ก ๊ฐ์ ํ ๋ค์ ๋ณด์๋์ง ์์ ์ฌ์ฉ์๊ฐ ์ฐ๊ฒฐํ๋ ๊ฒ์ ๊ธฐ์ ์ ์ผ๋ก ๋ถ๊ฐ๋ฅํ๊ฒ ๋ง๋ค ์ ์์ต๋๋ค(์ด๊ฒ์ด ๋ฐ๋ก RFC 8314์์ ์๊ตฌํ๋ ๊ฒ์ ๋๋ค). ์ด๊ฒ์ ๋๋ก๋ ์ด๋ ต์ง๋ง ๊ฐ๋ฅํฉ๋๋ค. ๋ฉ์ผ ์๋ฒ ๊ฐ์ ํธ๋ํฝ์ ์ฌ์ ํ โโ๋ ๋ณต์กํฉ๋๋ค. ์๋ฒ๋ ์๋ก ๋ค๋ฅธ ์กฐ์ง์ ์ํ๋ฉฐ ์ข ์ข "์ค์ ํ ์์ด๋ฒ๋ฆฌ๊ธฐ" ๋ชจ๋๋ก ์ฌ์ฉ๋๋ฏ๋ก ์ฐ๊ฒฐ์ ๋์ง ์๊ณ ํ ๋ฒ์ ๋ณด์ ํ๋กํ ์ฝ๋ก ์ ํํ๋ ๊ฒ์ด ๋ถ๊ฐ๋ฅํฉ๋๋ค. SMTP๋ ์ํธํ๋ฅผ ์ง์ํ๋ ์๋ฒ๊ฐ TLS๋ก ์ ํํ ์ ์๋๋ก ํ๋ STARTTLS ํ์ฅ์ ์ค๋ซ๋์ ์ ๊ณตํด ์์ต๋๋ค. ๊ทธ๋ฌ๋ ํธ๋ํฝ์ ์ํฅ์ ๋ฏธ์น ์ ์๋ ๊ณต๊ฒฉ์๋ ์ด ๋ช ๋ น ์ง์์ ๋ํ ์ ๋ณด๋ฅผ "์ญ์ "ํ๊ณ ์๋ฒ๊ฐ ์ผ๋ฐ ํ ์คํธ ํ๋กํ ์ฝ์ ์ฌ์ฉํ์ฌ ํต์ ํ๋๋ก ๊ฐ์ ํ ์ ์์ต๋๋ค(์์ ๋ค์ด๊ทธ๋ ์ด๋ ๊ณต๊ฒฉ). ๊ฐ์ ์ด์ ๋ก STARTTLS๋ ์ผ๋ฐ์ ์ผ๋ก ์ธ์ฆ์์ ์ ํจ์ฑ์ ํ์ธํ์ง ์์ต๋๋ค(์ ๋ขฐํ ์ ์๋ ์ธ์ฆ์๋ ์๋ ๊ณต๊ฒฉ์ผ๋ก๋ถํฐ ๋ณดํธํ ์ ์์ผ๋ฉฐ ์ด๋ ์ผ๋ฐ ํ ์คํธ๋ก ๋ฉ์์ง๋ฅผ ๋ณด๋ด๋ ๊ฒ๋ณด๋ค ๋์์ง ์์ต๋๋ค). ๋ฐ๋ผ์ STARTTLS๋ ์๋์ ๋์ฒญ์ผ๋ก๋ถํฐ๋ง ๋ณดํธํฉ๋๋ค.
MTA-STS๋ ๊ณต๊ฒฉ์๊ฐ ํธ๋ํฝ์ ์ ๊ทน์ ์ผ๋ก ์ํฅ์ ๋ฏธ์น ์ ์๋ ๊ฒฝ์ฐ ๋ฉ์ผ ์๋ฒ ๊ฐ์ ํธ์ง๋ฅผ ๊ฐ๋ก์ฑ๋ ๋ฌธ์ ๋ฅผ ๋ถ๋ถ์ ์ผ๋ก ์ ๊ฑฐํฉ๋๋ค. ์์ ์์ ๋๋ฉ์ธ์ด MTA-STS ์ ์ฑ ์ ๊ฒ์ํ๊ณ ๋ฐ์ ์ ์๋ฒ๊ฐ MTA-STS๋ฅผ ์ง์ํ๋ ๊ฒฝ์ฐ TLS ์ฐ๊ฒฐ์ ํตํด์๋ง ์ด๋ฉ์ผ์ ๋ณด๋ด๊ณ , ์ ์ฑ ์ ์ ์๋ ์๋ฒ์๋ง ์๋ฒ ์ธ์ฆ์ ํ์ธ์ ํตํด์๋ง ์ด๋ฉ์ผ์ ๋ณด๋ ๋๋ค.
์ ๋ถ๋ถ์ ์ผ๋ก? MTA-STS๋ ์ ๋น์ฌ์๊ฐ ์ด ํ์ค์ ๊ตฌํํ๊ธฐ ์ํด ์ฃผ์๋ฅผ ๊ธฐ์ธ์ธ ๊ฒฝ์ฐ์๋ง ์๋ํ๋ฉฐ, MTA-STS๋ ๊ณต๊ฒฉ์๊ฐ ๊ณต์ฉ CA ์ค ํ๋์์ ์ ํจํ ๋๋ฉ์ธ ์ธ์ฆ์๋ฅผ ์ป์ ์ ์๋ ์๋๋ฆฌ์ค๋ก๋ถํฐ ๋ณดํธํ์ง ์์ต๋๋ค.
MTA-STS ์๋ ๋ฐฉ์
๋ฐ๋ ์ฌ๋
- ๋ฉ์ผ ์๋ฒ์์ ์ ํจํ ์ธ์ฆ์๋ฅผ ์ฌ์ฉํ์ฌ STARTTLS ์ง์์ ๊ตฌ์ฑํฉ๋๋ค.
- HTTPS๋ฅผ ํตํด MTA-STS ์ ์ฑ
์ ๊ฒ์ํฉ๋๋ค. ์๋ฅผ ๋ค์ด ๊ฒ์์๋ ํน๋ณํ mta-sts ๋๋ฉ์ธ๊ณผ ์ ์๋ ค์ง ํน๋ณํ ๊ฒฝ๋ก๊ฐ ์ฌ์ฉ๋ฉ๋๋ค.
https://mta-sts.mail.ru/.well-known/mta-sts.txt
. ์ ์ฑ ์๋ ์ด ๋๋ฉ์ธ์ ๋ํ ๋ฉ์ผ์ ์์ ํ ๊ถํ์ด ์๋ ๋ฉ์ผ ์๋ฒ(mx) ๋ชฉ๋ก์ด ํฌํจ๋์ด ์์ต๋๋ค. - ์ ์ฑ
๋ฒ์ ์ ์ฌ์ฉํ์ฌ DNS์ ํน์ TXT ๋ ์ฝ๋ _mta-sts๋ฅผ ๊ฒ์ํฉ๋๋ค. ์ ์ฑ
์ด ๋ณ๊ฒฝ๋๋ฉด ์ด ํญ๋ชฉ์ ์
๋ฐ์ดํธํด์ผ ํฉ๋๋ค. ์ด๋ ๋ณด๋ธ ์ฌ๋์๊ฒ ์ ์ฑ
์ ๋ค์ ์ฟผ๋ฆฌํ๋ผ๋ ์ ํธ๋ฅผ ๋ณด๋
๋๋ค. ์๋ฅผ ๋ค์ด,
_mta-sts.mail.ru. TXT "v=STSv1; id=20200303T120000;"
๋ณด๋ด๋ ์ฌ๋
๋ฐ์ ์๋ _mta-sts DNS ๋ ์ฝ๋๋ฅผ ์์ฒญํ๊ณ , ๊ฐ๋ฅํ ๊ฒฝ์ฐ HTTPS๋ฅผ ํตํด ์ ์ฑ ์์ฒญ(์ธ์ฆ์ ํ์ธ)์ ํฉ๋๋ค. ๊ฒฐ๊ณผ ์ ์ฑ ์ ์บ์๋ฉ๋๋ค(๊ณต๊ฒฉ์๊ฐ ์ ์ฑ ์ ๋ํ ์ก์ธ์ค๋ฅผ ์ฐจ๋จํ๊ฑฐ๋ DNS ๋ ์ฝ๋๋ฅผ ์คํธํํ๋ ๊ฒฝ์ฐ).
๋ฉ์ผ์ ๋ณด๋ผ ๋ ๋ค์ ์ฌํญ์ ํ์ธํฉ๋๋ค.
- ๋ฉ์ผ์ด ๋ฐฐ๋ฌ๋๋ ์๋ฒ๋ ์ ์ฑ ์ ์์ต๋๋ค.
- ์๋ฒ๋ TLS(STARTTLS)๋ฅผ ์ฌ์ฉํ์ฌ ๋ฉ์ผ์ ์๋ฝํ๊ณ ์ ํจํ ์ธ์ฆ์๋ฅผ ๊ฐ์ง๊ณ ์์ต๋๋ค.
MTA-STS์ ์ฅ์
MTA-STS๋ ๋๋ถ๋ถ์ ์กฐ์ง์์ ์ด๋ฏธ ๊ตฌํ๋ ๊ธฐ์ (SMTP+STARTTLS, HTTPS, DNS)์ ์ฌ์ฉํฉ๋๋ค. ์์ ์ ์ธก ๊ตฌํ์๋ ํ์ค์ ๋ํ ํน๋ณํ ์ํํธ์จ์ด ์ง์์ด ํ์ํ์ง ์์ต๋๋ค.
MTA-STS์ ๋จ์
์น ๋ฐ ๋ฉ์ผ ์๋ฒ ์ธ์ฆ์์ ์ ํจ์ฑ, ์ด๋ฆ ์ผ์น, ์ ์ ๊ฐฑ์ ์ ๋ชจ๋ํฐ๋งํด์ผ ํฉ๋๋ค. ์ธ์ฆ์์ ๋ฌธ์ ๊ฐ ์์ผ๋ฉด ๋ฉ์ผ์ด ๋ฐฐ๋ฌ๋์ง ์์ ์ ์์ต๋๋ค.
๋ฐ์ ์ ์ธก์์๋ MTA-STS ์ ์ฑ ์ ์ง์ํ๋ MTA๊ฐ ํ์ํฉ๋๋ค. ํ์ฌ MTA-STS๋ MTA์์ ๊ธฐ๋ณธ์ ์ผ๋ก ์ง์๋์ง ์์ต๋๋ค.
MTA-STS๋ ์ ๋ขฐํ ์ ์๋ ๋ฃจํธ CA ๋ชฉ๋ก์ ์ฌ์ฉํฉ๋๋ค.
MTA-STS๋ ๊ณต๊ฒฉ์๊ฐ ์ ํจํ ์ธ์ฆ์๋ฅผ ์ฌ์ฉํ๋ ๊ณต๊ฒฉ์ผ๋ก๋ถํฐ ๋ณดํธํ์ง ์์ต๋๋ค. ๋๋ถ๋ถ์ ๊ฒฝ์ฐ ์๋ฒ ๊ทผ์ฒ์ MitM์ ์ธ์ฆ์ ๋ฐ๊ธ ๊ธฐ๋ฅ์ ์๋ฏธํฉ๋๋ค. ์ด๋ฌํ ๊ณต๊ฒฉ์ ์ธ์ฆ์ ํฌ๋ช ์ฑ์ ์ฌ์ฉํ์ฌ ํ์งํ ์ ์์ต๋๋ค. ๋ฐ๋ผ์ ์ผ๋ฐ์ ์ผ๋ก MTA-STS๋ ํธ๋ํฝ ๊ฐ๋ก์ฑ๊ธฐ ๊ฐ๋ฅ์ฑ์ ์ํํ์ง๋ง ์์ ํ ์ ๊ฑฐํ์ง๋ ์์ต๋๋ค.
๋ง์ง๋ง ๋ ๊ฐ์ง ์ฌํญ์ผ๋ก ์ธํด MTA-STS๋ ๊ฒฝ์ํ๋ SMTP์ฉ DANE ํ์ค(RFC 7672)๋ณด๋ค ๋ ์์ ํ์ง๋ง ๊ธฐ์ ์ ์ผ๋ก๋ ๋ ์์ ์ ์ ๋๋ค. MTA-STS์ ๊ฒฝ์ฐ ํ์ค ๊ตฌํ์ผ๋ก ์ธํ ๊ธฐ์ ์ ๋ฌธ์ ๋ก ์ธํด ์์ ์ด ๋ฐฐ๋ฌ๋์ง ์์ ๊ฐ๋ฅ์ฑ์ด ๋ฎ์ต๋๋ค.
๊ฒฝ์ ํ์ค - DANE
DANE์ DNSSEC๋ฅผ ์ฌ์ฉํ์ฌ ์ธ์ฆ์ ์ ๋ณด๋ฅผ ๊ฒ์ํ๋ฉฐ ์ธ๋ถ ์ธ์ฆ ๊ธฐ๊ด์ ๋ํ ์ ๋ขฐ๋ฅผ ์๊ตฌํ์ง ์์ผ๋ฏ๋ก ํจ์ฌ ๋ ์์ ํฉ๋๋ค. ๊ทธ๋ฌ๋ DNSSEC๋ฅผ ์ฌ์ฉํ๋ฉด ์๋ ๊ฐ์ ์ฌ์ฉ ํต๊ณ์ ๋ฐ๋ฅด๋ฉด ๊ธฐ์ ์ ์ธ ์คํจ๋ก ์ด์ด์ง๋ ๊ฒฝ์ฐ๊ฐ ํจ์ฌ ๋ ๋ง์ต๋๋ค(DNSSEC์ ์ ๋ขฐ์ฑ๊ณผ ๊ธฐ์ ์ง์์๋ ์ผ๋ฐ์ ์ผ๋ก ๊ธ์ ์ ์ธ ์ถ์ธ๊ฐ ์์ง๋ง). ์์ ์ ์ธก SMTP์์ DANE์ ๊ตฌํํ๋ ค๋ฉด DNS ์์ญ์ ๋ํ DNSSEC๊ฐ ์์ด์ผ ํ๋ฉฐ, DNSSEC์ ์์คํ ์ ์ธ ๋ฌธ์ ๊ฐ ์๋ DANE์ ๊ฒฝ์ฐ NSEC/NSEC3์ ๋ํ ์ฌ๋ฐ๋ฅธ ์ง์์ด ํ์์ ์ ๋๋ค.
DNSSEC๊ฐ ์ฌ๋ฐ๋ฅด๊ฒ ๊ตฌ์ฑ๋์ง ์์ ๊ฒฝ์ฐ ์ก์ ์ธก์์ DANE์ ์ง์ํ๋ฉด ์์ ์ธก์์ ์ด์ ๋ํด ์ ํ ๋ชจ๋ฅด๋๋ผ๋ ๋ฉ์ผ ์ ์ก์ ์คํจํ ์ ์์ต๋๋ค. ๋ฐ๋ผ์ DANE์ ๋ ์ค๋๋๊ณ ๋ ์์ ํ ํ์ค์ด๊ณ ๋ฐ์ ์ ์ธก์ ์ผ๋ถ ์๋ฒ ์ํํธ์จ์ด์์ ์ด๋ฏธ ์ง์๋๊ณ ์์์๋ ๋ถ๊ตฌํ๊ณ ์ค์ ๋ก ๋ณด๊ธ๋ฅ ์ ๋ฏธ๋ฏธํ๋ฉฐ DNSSEC ๊ตฌํ์ ํ์์ฑ์ผ๋ก ์ธํด ๋ง์ ์กฐ์ง์์ ์ด๋ฅผ ๊ตฌํํ ์ค๋น๊ฐ ๋์ด ์์ง ์์ต๋๋ค. ์ด๋ก ์ธํด ํ์ค์ด ์กด์ฌํ๋ ์๋ ๋์ DANE ๊ตฌํ์ด ํฌ๊ฒ ๋๋ ค์ก์ต๋๋ค.
DANE๊ณผ MTA-STS๋ ์๋ก ์ถฉ๋ํ์ง ์์ผ๋ฉฐ ํจ๊ป ์ฌ์ฉํ ์ ์์ต๋๋ค.
Mail.ru Mail์ MTA-STS ์ง์์ ๋ฌด์์ ๋๊น?
Mail.ru๋ ๊ฝค ์ค๋ซ๋์ ๋ชจ๋ ์ฃผ์ ๋๋ฉ์ธ์ ๋ํ MTA-STS ์ ์ฑ ์ ๊ฒ์ํด ์์ต๋๋ค. ์ฐ๋ฆฌ๋ ํ์ฌ ํ์ค์ ํด๋ผ์ด์ธํธ ๋ถ๋ถ์ ๊ตฌํํ๊ณ ์์ต๋๋ค. ์์ฑ ์์ ์์๋ ๋น์ฐจ๋จ ๋ชจ๋๋ก ์ ์ฑ ์ด ์ ์ฉ๋๊ณ (์ ์ฑ ์ ์ํด ์ ๋ฌ์ด ์ฐจ๋จ๋ ๊ฒฝ์ฐ ์ ์ฑ ์ ์ ์ฉํ์ง ์๊ณ '์๋น' ์๋ฒ๋ฅผ ํตํด ํธ์ง๊ฐ ์ ๋ฌ๋จ) ์ผ๋ถ์ ๋ํด ์ฐจ๋จ ๋ชจ๋๊ฐ ๊ฐ์ ์ ์ฉ๋ฉ๋๋ค. ๋๊ฐ๋ SMTP ํธ๋ํฝ ์ค ์ ์ฐจ์ ์ผ๋ก ํธ๋ํฝ์ 100%์ ๋ํด ์ ์ฑ ์ํ์ด ์ง์๋ฉ๋๋ค.
์ด ํ์ค์ ์ง์งํ๋ ๋ ๋ค๋ฅธ ์ฌ๋์ ๋๊ตฌ์ ๋๊น?
์ง๊ธ๊น์ง MTA-STS ์ ์ฑ ์ ํ์ฑ ๋๋ฉ์ธ์ ์ฝ 0.05%๋ฅผ ๊ฒ์ํ์ง๋ง ๊ทธ๋ผ์๋ ๋ถ๊ตฌํ๊ณ ์ด๋ฏธ ๋๋์ ๋ฉ์ผ ํธ๋ํฝ์ ๋ณดํธํ๊ณ ์์ต๋๋ค. ์ด ํ์ค์ Google, Comcast ๋ฐ ์ผ๋ถ Verizon(AOL, Yahoo) ๋ฑ ์ฃผ์ ์ ์ฒด์์ ์ง์๋ฉ๋๋ค. ๋ค๋ฅธ ๋ง์ ์ฐํธ ์๋น์ค์์๋ ๊ฐ๊น์ด ์์ผ ๋ด์ ํ์ค์ ๋ํ ์ง์์ด ๊ตฌํ๋ ๊ฒ์ด๋ผ๊ณ ๋ฐํํ์ต๋๋ค.
์ด๊ฒ์ด ๋์๊ฒ ์ด๋ค ์ํฅ์ ๋ฏธ์น๋์?
๋๋ฉ์ธ์ด MTA-STS ์ ์ฑ ์ ๊ฒ์ํ์ง ์๋ ํ ๊ทธ๋ ์ง ์์ต๋๋ค. ์ ์ฑ ์ ๊ฒ์ํ๋ฉด ๋ฉ์ผ ์๋ฒ ์ฌ์ฉ์์ ์ด๋ฉ์ผ์ด ๊ฐ๋ก์ฑ๊ธฐ๋ก๋ถํฐ ๋ ์ ๋ณดํธ๋ฉ๋๋ค.
MTA-STS๋ฅผ ์ด๋ป๊ฒ ๊ตฌํํ๋์?
์์ ์ ์ธก์ MTA-STS ์ง์
HTTPS๋ฅผ ํตํด ์ ์ฑ ์ ๊ฒ์ํ๊ณ DNS์ ๊ธฐ๋กํ๊ณ , MTA์ STARTTLS์ ๋ํด ์ ๋ขฐํ ์ ์๋ CA ์ค ํ๋์์ ์ ํจํ ์ธ์ฆ์๋ฅผ ๊ตฌ์ฑํ๋ ๊ฒ(์ํธํ ๊ฐ๋ฅ)์ผ๋ก ์ถฉ๋ถํฉ๋๋ค(STARTTLS๋ ๋ชจ๋ ์ต์ MTA์์ ์ง์๋จ). MTA๊ฐ ํ์ํฉ๋๋ค.
๋จ๊ณ๋ณ๋ก ๋ณด๋ฉด ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
- ์ฌ์ฉ ์ค์ธ MTA(postfix, exim, sendmail, Microsoft Exchange ๋ฑ)์์ STARTTLS๋ฅผ ๊ตฌ์ฑํ์ญ์์ค.
- ์ ํจํ ์ธ์ฆ์(์ ๋ขฐํ ์ ์๋ CA์์ ๋ฐ๊ธํ๊ณ ๋ง๋ฃ๋์ง ์์์ผ๋ฉฐ ์ธ์ฆ์ ์ ๋ชฉ์ด ๋๋ฉ์ธ์ ๋ฉ์ผ์ ์ ๋ฌํ๋ MX ๋ ์ฝ๋์ ์ผ์นํจ)๋ฅผ ์ฌ์ฉํ๊ณ ์๋์ง ํ์ธํ์ธ์.
- TLS ๋ณด๊ณ ์ ์ ์ก์ ์ง์ํ๋ ์๋น์ค๋ฅผ ํตํด ์ ์ฑ
์ ์ฉ ๋ณด๊ณ ์๊ฐ ์ ๋ฌ๋ TLS-RPT ๋ ์ฝ๋๋ฅผ ๊ตฌ์ฑํฉ๋๋ค. ์์ ํญ๋ชฉ(example.com ๋๋ฉ์ธ์ ๊ฒฝ์ฐ):
smtp._tls.example.com. 300 IN TXT ยซv=TLSRPTv1;rua=mailto:[email protected]ยป
์ด ํญ๋ชฉ์ ๋ฉ์ผ ๋ฐ์ ์์๊ฒ SMTP์ TLS ์ฌ์ฉ์ ๋ํ ํต๊ณ ๋ณด๊ณ ์๋ฅผ ๋ณด๋ด๋๋ก ์ง์ํฉ๋๋ค.
[email protected]
.๋ฉฐ์น ๋์ ๋ณด๊ณ ์๋ฅผ ๋ชจ๋ํฐ๋งํ์ฌ ์ค๋ฅ๊ฐ ์๋์ง ํ์ธํ์ธ์.
- HTTPS๋ฅผ ํตํด MTA-STS ์ ์ฑ
์ ๊ฒ์ํฉ๋๋ค. ์ ์ฑ
์ ์์น๋ณ๋ก 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๋ฅผ ๋ณ๊ฒฝํ์ฌ ์ ์ฑ ์ ๋ค์ ์์ฒญํด์ผ ํ๋ค๋ ์ ํธ๋ฅผ ๋ณด๋ผ ์ ์์). ๊ธฐ๋ก).
- DNS์ TXT ๋ ์ฝ๋ ๊ฒ์:
_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๊ฐ ํ์ฑํ๋ ๊ฒฝ์ฐ์๋ง ์๋ฏธ๊ฐ ์์). ์ด๋ ๊ฒ ํ๋ฉด ์ฌ์ฉ์๊ฐ ํฅํ๋ ํธ๋ํฝ์ ๋ณดํธํ๊ณ ๋ค๋ฅธ ๋ฉ์ผ ์๋น์ค์ ๋ฌธ์ํ ํ์๊ฐ ์์ต๋๋ค. ๋ฉ์ผ ์๋น์ค๊ฐ ์ด๋ฏธ MTA-STS ๋ฐ/๋๋ DANE์ ์ง์ํ๋ ๊ฒฝ์ฐ ๋๋ฉ์ธ์ ํ์ TLS๋ฅผ ๊ตฌ์ฑํฉ๋๋ค.
- ๋๊ท๋ชจ ์ด๋ฉ์ผ ์๋น์ค์ ๊ฒฝ์ฐ ๊ฐ ๋๋ฉ์ธ์ ๋ํ ๋ณ๋์ ์ ์ก ์ค์ ์ ํตํด MTA-STS์ "์๋ ๋ก๊ทธ"๋ฅผ ๊ตฌํํฉ๋๋ค. ์ด๋ ๊ฒ ํ๋ฉด ๋ฉ์ผ ๋ฆด๋ ์ด์ ์ฌ์ฉ๋๋ MX๊ฐ ์์ ๋๊ณ ์ด์ ๋ํ TLS ์ธ์ฆ์์ ํ์ ํ์ธ์ด ํ์ํฉ๋๋ค. ๋๋ฉ์ธ์ด ์ด๋ฏธ MTA-STS ์ ์ฑ ์ ๊ฒ์ํ ๊ฒฝ์ฐ ์ด ์์ ์ ์ฝ๊ฒ ์ํ๋ ์ ์์ต๋๋ค. ๋ฆด๋ ์ด๋ฅผ ์์ ํ๊ณ ์ธ์ฆ์๋ฅผ ํ์ธํ์ง ์๊ณ ๋๋ฉ์ธ์ ๋ํด ํ์ TLS๋ฅผ ํ์ฑํํ๋ ๊ฒ์ ๋ณด์ ๊ด์ ์์ ํจ๊ณผ์ ์ด์ง ์์ผ๋ฉฐ ๊ธฐ์กด STARTTLS ๋ฉ์ปค๋์ฆ์ ์๋ฌด ๊ฒ๋ ์ถ๊ฐํ์ง ์์ต๋๋ค.
์ถ์ฒ : habr.com