본문 바로가기
IT-Network

SMTP

by lindsay.hyun 2023. 4. 26.
반응형

SMTP 란 

SMTP(Simple Mail Transfer Protocol)는 인터넷을 통해 이메일 메시지를 보내고 받는 데 사용되는 네트워크 프로토콜입니다. 이메일 전송에 가장 널리 사용되는 프로토콜이며 거의 모든 이메일 서버와 클라이언트에서 지원됩니다.

SMTP는 전송 제어 프로토콜(TCP) 위에서 작동하는 텍스트 기반 프로토콜입니다. 발신자의 이메일 클라이언트가 SMTP 클라이언트 역할을 하고 수신자의 이메일 서버가 SMTP 서버 역할을 하는 클라이언트-서버 아키텍처를 사용합니다. 이메일이 전송되면 클라이언트는 포트 25(또는 암호화된 연결의 경우 587)에서 서버와 TCP 연결을 설정하고 일련의 명령을 전송하여 이메일 메시지를 전송합니다.

SMTP 명령에는 다음이 포함됩니다.

HELO: 서버에 보내는 SMTP 클라이언트를 식별하는 데 사용됩니다.
MAIL FROM: 보낸 사람의 이메일 주소를 지정하는 데 사용됩니다.
RCPT TO: 받는 사람의 이메일 주소를 지정하는 데 사용됩니다.
DATA: 이메일 메시지 데이터의 시작을 나타내는 데 사용됩니다.
QUIT: SMTP 세션을 종료하는 데 사용됩니다.
SMTP는 또한 인증된 사용자만 전자 메일 메시지를 보낼 수 있도록 사용자 이름 및 암호 사용과 같은 인증 메커니즘을 지원합니다. 또한 SMTP는 이메일 검색을 위해 POP(Post Office Protocol) 및 IMAP(Internet Message Access Protocol)와 같은 다른 프로토콜과 함께 사용할 수 있습니다.

전반적으로 SMTP는 인터넷을 통해 전자 메일 메시지를 전송할 수 있도록 널리 사용되는 네트워크 프로토콜입니다. 안전한 이메일 전송을 보장하기 위해 인증 메커니즘을 지원하는 안정적이고 효율적인 프로토콜입니다.

 

SMTP Header

SMTP에는 TCP 및 UDP와 같은 프로토콜과 같은 방식의 헤더가 없습니다. 대신 SMTP는 일련의 텍스트 기반 명령과 응답을 사용하여 이메일 클라이언트와 서버 간에 이메일 메시지를 쉽게 전송할 수 있습니다.

그러나 SMTP를 사용하여 보낸 전자 메일 메시지의 구조에는 보낸 사람, 받는 사람, 제목 및 메시지 내용을 지정하는 데 사용되는 다양한 필드가 포함됩니다. 이러한 필드는 이메일 메시지 자체의 일부이며 SMTP 프로토콜에만 국한되지 않습니다.

이메일 메시지의 주요 필드는 다음과 같습니다.

From: sender@example.com
To: recipient1@example.com, recipient2@example.com
Cc: recipient3@example.com
Bcc: recipient4@example.com
Subject: Example Email
Date: Wed, 21 Apr 2023 12:34:56 -0400
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: quoted-printable

Dear Recipient,

This is an example email message sent using SMTP.

Best regards,
Sender

From: 이 필드는 보낸 사람의 이메일 주소를 지정합니다.
To: 이 필드는 받는 사람의 이메일 주소를 지정합니다.
Subject: 이 필드는 이메일 메시지의 제목을 지정합니다.
Date: 이 필드는 이메일 메시지가 전송된 날짜와 시간을 지정합니다.
Content-Type: 이 필드는 이메일 메시지에 포함된 콘텐츠 유형(예: 텍스트, HTML, 이미지)을 지정합니다.
Content-Transfer-Encoding: 이 필드는 메시지 내용을 전송하는 데 사용되는 인코딩 방법을 지정합니다(예: base64, quoted-printable).
전자 메일 메시지에는 추가 수신자를 허용하고 수신자의 전자 메일 클라이언트에서 전자 메일 메시지를 처리하는 방법을 제어하는 참조(참조), 숨은 참조(숨은 참조) 및 회신과 같은 추가 필드가 포함될 수도 있습니다.

전반적으로 SMTP에는 다른 프로토콜과 달리 특정 헤더가 없지만 SMTP를 사용하여 보낸 전자 메일 메시지의 구조와 내용에는 보낸 사람, 받는 사람, 제목 및 메시지 내용을 지정하는 데 사용되는 다양한 필드가 포함됩니다.

반응형

'IT-Network' 카테고리의 다른 글

SSH  (0) 2023.04.28
FTP  (0) 2023.04.27
UDP에 대하여  (0) 2023.04.25
네트워크 설계 원칙과 구축 프로세스  (0) 2023.04.24
Network Topology  (0) 2023.04.21

댓글