- SMTP는 단순 메일 전송 프로토콜을 의미합니다.
- SMTP는 소프트웨어가 인터넷을 통해 전자 메일을 전송할 수 있도록 하는 일련의 통신 지침입니다. 단순 메일 전송 프로토콜 .
- 이메일 주소를 기반으로 다른 컴퓨터 사용자에게 메시지를 보내는 데 사용되는 프로그램입니다.
- 동일하거나 다른 컴퓨터에 있는 사용자 간의 메일 교환을 제공하며 다음도 지원합니다.
- 한 명 이상의 수신자에게 단일 메시지를 보낼 수 있습니다.
- 보내는 메시지에는 텍스트, 음성, 비디오 또는 그래픽이 포함될 수 있습니다.
- 또한 인터넷 외부의 네트워크를 통해 메시지를 보낼 수도 있습니다.
- SMTP의 주요 목적은 서버 간의 통신 규칙을 설정하는 데 사용됩니다. 서버에는 자신을 식별하고 어떤 종류의 통신을 수행하려고 하는지 알리는 방법이 있습니다. 또한 잘못된 이메일 주소와 같은 오류를 처리하는 방법도 있습니다. 예를 들어, 수신자 주소가 잘못된 경우 서버는 일종의 오류 메시지와 함께 응답을 받습니다.
SMTP의 구성요소
- 먼저, SMTP 클라이언트와 SMTP 서버를 사용자 에이전트(UA)와 메일 전송 에이전트(MTA)라는 두 가지 구성 요소로 나누겠습니다. UA(사용자 에이전트)는 메시지를 준비하고 봉투를 만든 다음 메시지를 봉투에 넣습니다. 메일 전송 에이전트(MTA)는 이 메일을 인터넷을 통해 전송합니다.
- SMTP는 중계 시스템을 추가하여 보다 복잡한 시스템을 허용합니다. 송신측과 수신측에 각각 하나의 MTA를 두는 대신 더 많은 MTA를 추가하여 이메일을 중계하는 클라이언트 또는 서버 역할을 할 수 있습니다.
- TCP/IP 프로토콜이 없는 중계 시스템을 사용하여 사용자에게 이메일을 보낼 수도 있으며 이는 메일 게이트웨이를 사용하여 달성됩니다. 메일 게이트웨이는 이메일을 수신하는 데 사용할 수 있는 릴레이 MTA입니다.
SMTP 작업
받는 사람 전자 메일 주소의 도메인 이름이 보낸 사람의 도메인 이름과 다른 경우 MSA는 MTA(메일 전송 에이전트)로 메일을 보냅니다. 이메일을 릴레이하기 위해 MTA는 대상 도메인을 찾습니다. 대상 도메인을 얻기 위해 Domain Name System의 MX 레코드를 확인합니다. MX 레코드에는 수신자 도메인의 도메인 이름과 IP 주소가 포함되어 있습니다. 레코드를 찾으면 MTA는 교환 서버에 연결하여 메시지를 중계합니다.