단순 메일 전송 프로토콜 (SMTP) 가이드

SMTP (Simple Mail Transfer Protocol)는 비즈니스 네트워크와 인터넷에서 전자 메일 메시지를 보내기위한 표준 통신 프로토콜 입니다. SMTP는 원래 1980 년대 초에 개발되었으며 전 세계적으로 가장 많이 사용되는 프로토콜 중 하나입니다.

이메일 소프트웨어는 가장 일반적으로 SMTP를 사용하여 메일을 수신하기위한 POP3 (Post Office Protocol 3) 또는 IMAP (Internet Message Access Protocol) 프로토콜을 전송합니다. 그 시대에도 불구하고 SMTP에 대한 진정한 대안은 주류 용으로 존재하지 않습니다.

SMTP 작동 방식

모든 최신 이메일 클라이언트 프로그램은 SMTP를 지원합니다. 전자 메일 클라이언트에서 유지 관리되는 SMTP 설정에는 SMTP 서버IP 주소 (전자 메일을 수신하기위한 POP 또는 IMAP 서버의 주소와 함께)가 포함됩니다. 웹 기반 클라이언트는 SMTP 서버의 주소를 구성 내에 포함하는 반면 PC 클라이언트는 사용자가 자신의 서버를 지정할 수있는 SMTP 설정을 제공합니다.

실제 SMTP 서버는 전자 메일 트래픽을 처리하는 데 만 사용할 수 있지만 적어도 POP3 및 기타 프록시 서버 기능과 결합되는 경우가 많습니다.

SMTP는 TCP / IP를 기반으로 실행되며 표준 통신을 위해 TCP 포트 번호 25를 사용합니다. SMTP를 개선하고 인터넷상의 스팸 퇴치를 돕기 위해 표준 그룹은 프로토콜의 특정 측면을 지원하기 위해 TCP 포트 587을 설계했습니다. Gmail과 같은 일부 웹 이메일 서비스는 SMTP 용으로 비공식 TCP 포트 465를 사용합니다.

SMTP 명령

SMTP 표준은 정보를 요청할 때 메일 클라이언트가 메일 서버에 보내는 특정 유형의 메시지 이름을 지정합니다. 가장 일반적으로 사용되는 명령은 다음과 같습니다.

이 명령의 수신자는 성공 또는 실패 코드 x 호로 응답합니다.

SMTP 문제

SMTP에는 기본 제공 보안 기능이 없습니다. 인터넷 스팸 발송자는 거대한 양의 정크 이메일을 생성하고 공개 SMTP 서버를 통해 전달함으로써 과거에 SNMP를 악용 할 수있었습니다. 스팸 방지는 수년에 걸쳐 향상되었지만 절대적으로 안전하지는 않습니다. 또한 SMTP는 스패머가 MAIL 명령을 통해 가짜 "보낸 사람 :"전자 메일 주소를 설정하지 못하게합니다.