SMTP TLS μ STARTTLS
μλ° μ ν리μΌμ΄μ
μμ μ΄λ©μΌ λ°μ‘μ μν΄ SMTP μ°κ²° μ 465 λλ 587 ν¬νΈλ₯Ό μ¬μ©νλ©΄μ TLS μνΈνλ₯Ό μννλ κ±Έ λ³Ό μ μμ΅λλ€. κ·Έλμ μ κ²½μ°μ§ μμλ λΆλΆμ΄μ§λ§ SMTP μ°κ²° μ μνΈνλ₯Ό μννλ λ°©μμλ μ묡μ μΈ TLS μ°κ²°(Implict TLS)
κ³Ό κΈ°νμ£Όμμ TLS λΌκ³ λΆλ₯΄λ STARTTLS(Explicit TLS)
λ°©μμΌλ‘ λλμ΄μ§λλ€. μ§λ Simple Java Mail λ‘ μ΄λ©μΌ 보λ΄κΈ°μμλ STARTTLS λ°©μμΌλ‘ μλ €μ§ 587 ν¬νΈλ‘ μ°κ²°μ νμμμ μ μ μμ΅λλ€.
STARTTLS?
STARTTLS λ μ묡μ μΌλ‘ TLS μ°κ²°μ μννλ κ²μ΄ μλλΌ μΌλ° μ°κ²°μ μννκ³ λμ SMTP μλ²μ STARTTLS λͺ
λ Ήμ 보λ΄μ΄ μνΈν μ±λλ‘μ μ νμ λͺ
μμ μΌλ‘ μμ²
νλ λ°©μμ
λλ€. μΌλ°μ μΌλ‘ STARTTLSλ₯Ό μ¬μ©νκ² λ μ΄μ μλ μ€λμ μ RFC μμμ 465 ν¬νΈκ° νκΈ°λ¨μ λ°λΌ 587 ν¬νΈλ‘μ μ νμ΄ μ λλμλ€κ³ νλ μ¬μ€μ΄ μμ΅λλ€. RFC 8314μμ μ΄λ©μΌ μ μΆμ μν΄μ μ¬μ©λ 465 ν¬νΈ λ±λ‘μ΄ μ μλμκ³ μμ κ³Ό λ€λ₯΄κ² μ΄μ λ SSL/TLS μνΈνλ₯Ό μ¬μ©νλ κ²μ΄ κΈ°λ³Έμ μΈ κ΄μ μ΄λ―λ‘ λλΆλΆμ SMTP μλ²λ TLS μνΈνλ₯Ό μ§μνκ³ μμ΅λλ€.
Implict TLS μ STARTTLS
μ°λ¦¬λ SMTP μλ²μμ μ§μνλ λ°©μμ λ°λΌ μ묡μ TLS μ°κ²°κ³Ό STARTTLS λ°©μμ μ νν μ μμμ μ μ μμ΅λλ€. AWS SES SMTPμ Gmail SMTP μλ²μ²λΌ TLSμ STARTTLSλ₯Ό λͺ¨λ μ§μνλ€λ©΄ μ묡μ μΌλ‘ TLS μ°κ²°μ λ°λ‘ μννλ 465 ν¬νΈ μ¬μ©μ κΆμ₯
ν©λλ€. μλ₯Ό λ€μ΄, AWS SES SMTPμ Gmail SMTPλ 465 ν¬νΈμ 587 ν¬νΈλ₯Ό λͺ¨λ μ§μνμ§λ§ λ€μ΄λ²λ©μΌ SMTPμμλ λͺ
μμ μΈ μ°κ²°μ μννλ 587 ν¬νΈ, μΉ΄μΉ΄μ€λ©μΌ SMTPμμλ μ묡μ μΌλ‘ μ°κ²°μ μννλ 465 ν¬νΈλ₯Ό μ¬μ©ν΄μΌ ν©λλ€.
κ°μ¬ν©λλ€.