CS 지식/chat gpt와 TIL

465, 587 포트 차이

쑨토리 2023. 10. 10. 11:20

먼저 포트 465 및 587은 모두 이메일 전송에 사용되는 포트(ex 도로나 경로)입니다.

SMTP (Simple Mail Transfer Protocol)와 관련이 있습니다. 그러나 이 두 포트 간에는 중요한 차이점이 있습니다.

 

포트 465번 (SMTPS)

465 포트는 이메일을 안전하게 보내는 데 사용되는 포트입니다. 
즉,  SMTP용으로 SMTP 암호화 전에 SMTP 암호화가 자동으로 시작됩니다.

데이터는 SSL (Secure Sockets Layer) 또는 TLS (Transport Layer Security) 프로토콜을 통해 암호화되어 보안성이 높습니다. 이 포트를 이용하게 되면 보안 연결을 사용하기 때문에 이메일이 도착하는 동안, 누군가가 데이터를 엿보거나 변조할 수 없도록 안전하게 보호됩니다. 

* 과거에는 SMTPS 포트로 널리 알려져 있었으나, 현재는 권장되지 않으며 587 포트를 사용하는 것이 보다 안전한 방법입니다.

 

 

포트 587번

587포트는 이메일을 안전하게 보내는데 사용되는 또 다른 포트입니다. 
해당 포트는 SMTP Submission 포트 또는 Message Submission Agent (MSA) 포트로 알려져 있습니다.
표준 SMTP 포트와 거의 같습니다.

MSA는 인증 후 전자 메일을 수락해야 하며, DUL 범위의 넷 마스터가 SMTP 포트 (25번)로 나가는 연결을 차단할 수 있을 때 나가는 스팸을 차단하는 데 도움이 됩니다. 
이 포트는 클라이언트 애플리케이션이 이메일을 이메일 서버로 안전하게 제출하기 위해 사용됩니다.
TLS/SSL 암호화를 사용하여 데이터를 안전하게 전송할 수 있습니다. 이는 이메일을 보낼 때, 데이터가 자물쇠로 잠긴 터널을 통과하여 안전하게 전송되는 것과 같다고 이해하시면 됩니다. 

이메일 전송에 사용되는 표준 포트 중 하나이며, 현재는 일반적으로 사용되는 방법입니다.
(ex: Outlook 또는 Gmail 앱)


요약하면, 

465 포트는 보안된 SMTP 통신에 사용되며, 587 포트는 클라이언트가 이메일을 안전하게 서버로 전송하기 위한 포트입니다. 

587 포트를 사용하는 것이 더 보안적으로 권장되며, SMTPS 포트 (465)는 오래된 방식의 통신으로 간주됩니다.

 


 

출처
Chat GPT 
https://velog.io/@ragnarok_code/587%EB%B2%88-%ED%8F%AC%ED%8A%B8%EC%99%80-465%EB%B2%88-%ED%8F%AC%ED%8A%B8%EC%9D%98-%EC%B0%A8%EC%9D%B4

 

587번 포트와 465번 포트의 차이

smtp프로토콜에서 nodemailer를 사용하여 이메일 인증 로직을 작성하던 중에 secure: false 상태에서 포트번호 587을 사용하여 메일을 발송할 경우 잘 전송이 되었지만 secure: true 상태로 변경한 후에 메

velog.io