반응형
블로그 프로젝트에서 메일 전송로직을 작성할 때
메일 전송은 SMTP 프로토콜을 사용한다고 했다.
최근에 aws 강의를 보다가 파일 전송할 때는 SFTP 프로토콜을 사용한다고 배웠다.
비슷한 프로토콜들의 이름이 헷갈렸기 때문에 정리를 해봤다.
1. FTP (File Transfer Protocol)
포트번호 21 / TCP 통신
기본적인 파일을 전달하기 위한 프로토콜이다.
인코딩이나 암호화 기능이 없기 때문에 보안적으로 봤을 때 안전한 편은 아니다.
(통신하는 이들이 아닌 제 3자도 파일을 받아볼 수 있다.)
2. TFTP (Trivial File Transfer Protocol)
포트번호 69 / UDP 통신
다수의 클라이언트들에게 파일을 전송할 수 있는 프로토콜이다.
3. SFTP (Secure File Transfer Protocol)
포트번호 22 / TCP 통신
Secure SHell (SSH) 을 통해서 암호화 시킨 FTP 프로토콜을 말한다.
FTP보다 보안상 안전하다.
4. SMTP (Simple Mail Transfer Protocol)
포트번호 25 / TCP 통신
인터넷에서 이메일을 보내기 위해 이용되는 프로토콜이다.
메일 서버간의 송수신뿐만 아니라, 메일 클라이언트에서 메일 서버로 메일을 보낼 때에도 사용되는 경우가 많다.
반응형