logo

SMTP

  • SMTP는 단순 메일 전송 프로토콜을 의미합니다.
  • SMTP는 소프트웨어가 인터넷을 통해 전자 메일을 전송할 수 있도록 하는 일련의 통신 지침입니다. 단순 메일 전송 프로토콜 .
  • 이메일 주소를 기반으로 다른 컴퓨터 사용자에게 메시지를 보내는 데 사용되는 프로그램입니다.
  • 동일하거나 다른 컴퓨터에 있는 사용자 간의 메일 교환을 제공하며 다음도 지원합니다.
    • 한 명 이상의 수신자에게 단일 메시지를 보낼 수 있습니다.
    • 보내는 메시지에는 텍스트, 음성, 비디오 또는 그래픽이 포함될 수 있습니다.
    • 또한 인터넷 외부의 네트워크를 통해 메시지를 보낼 수도 있습니다.
  • SMTP의 주요 목적은 서버 간의 통신 규칙을 설정하는 데 사용됩니다. 서버에는 자신을 식별하고 어떤 종류의 통신을 수행하려고 하는지 알리는 방법이 있습니다. 또한 잘못된 이메일 주소와 같은 오류를 처리하는 방법도 있습니다. 예를 들어, 수신자 주소가 잘못된 경우 서버는 일종의 오류 메시지와 함께 응답을 받습니다.

SMTP의 구성요소

컴퓨터 네트워크 SMTP
  • 먼저, SMTP 클라이언트와 SMTP 서버를 사용자 에이전트(UA)와 메일 전송 에이전트(MTA)라는 두 가지 구성 요소로 나누겠습니다. UA(사용자 에이전트)는 메시지를 준비하고 봉투를 만든 다음 메시지를 봉투에 넣습니다. 메일 전송 에이전트(MTA)는 이 메일을 인터넷을 통해 전송합니다.
컴퓨터 네트워크 SMTP
  • SMTP는 중계 시스템을 추가하여 보다 복잡한 시스템을 허용합니다. 송신측과 수신측에 각각 하나의 MTA를 두는 대신 더 많은 MTA를 추가하여 이메일을 중계하는 클라이언트 또는 서버 역할을 할 수 있습니다.
컴퓨터 네트워크 SMTP
  • TCP/IP 프로토콜이 없는 중계 시스템을 사용하여 사용자에게 이메일을 보낼 수도 있으며 이는 메일 게이트웨이를 사용하여 달성됩니다. 메일 게이트웨이는 이메일을 수신하는 데 사용할 수 있는 릴레이 MTA입니다.
컴퓨터 네트워크 SMTP

SMTP 작업

    메일 구성:사용자는 MUA(메일 사용자 에이전트)를 사용하여 전자 메일 메시지를 작성하여 전자 메일을 보냅니다. 메일 사용자 에이전트는 메일을 보내고 받는 데 사용되는 프로그램입니다. 메시지에는 본문과 헤더라는 두 부분이 포함됩니다. 본문은 메시지의 주요 부분이고 헤더에는 보낸 사람 및 받는 사람 주소와 같은 정보가 포함됩니다. 헤더에는 메시지 제목과 같은 설명 정보도 포함됩니다. 이 경우 메시지 본문은 편지와 같고 헤더는 수신자의 주소가 포함된 봉투와 같습니다.메일 제출:이메일을 작성한 후 메일 클라이언트는 TCP 포트 25에서 SMTP를 사용하여 완성된 이메일을 SMTP 서버에 제출합니다.우편물 배달:이메일 주소는 수신자의 사용자 이름과 도메인 이름의 두 부분으로 구성됩니다. 예를 들어, [email protected] 과 같습니다. 여기서 'vivek'은 수신자의 사용자 이름이고 'gmail.com'은 도메인 이름입니다.
    받는 사람 전자 메일 주소의 도메인 이름이 보낸 사람의 도메인 이름과 다른 경우 MSA는 MTA(메일 전송 에이전트)로 메일을 보냅니다. 이메일을 릴레이하기 위해 MTA는 대상 도메인을 찾습니다. 대상 도메인을 얻기 위해 Domain Name System의 MX 레코드를 확인합니다. MX 레코드에는 수신자 도메인의 도메인 이름과 IP 주소가 포함되어 있습니다. 레코드를 찾으면 MTA는 교환 서버에 연결하여 메시지를 중계합니다.우편물 수령 및 처리:들어오는 메시지가 수신되면 Exchange 서버는 이를 사용자가 검색할 때까지 기다리는 전자 메일을 저장하는 들어오는 서버(Mail Delivery Agent)로 전달합니다.메일 액세스 및 검색:MDA에 저장된 이메일은 MUA(Mail User Agent)를 이용하여 검색할 수 있습니다. MUA는 로그인과 비밀번호를 사용하여 접속할 수 있습니다.