728x90
https://programming119.tistory.com/152
[네트워크📶] SMTP란 / SMTP Format / SMTP 명령어
SMTP (Simple Mail Transfer Protocol) 이름 그대로 email 전송에 직접적으로 쓰이는 응용 계층의 프로토콜입니다. simple 함을 중요시하며 만들어졌으며 HTTP, SIP 같은 여러 프로토콜들의 디자인을 상속합니다
programming119.tistory.com
SMTP가 뭐야?
이메일을 보낼 때 사용하는 통신 규칙(프로토콜)이야. 택배로 비유하면 배송 시스템 같은 것.
TCP 포트 25번 사용 / 응용 계층 프로토콜
이메일이 전달되는 흐름
여기서 중요한 포인트:
- SMTP는 "보내는" 역할만 담당 (메일 서버까지만)
- 상대방이 읽을 때는 SMTP가 아니라 POP / IMAP / HTTP 사용
이메일 메시지 구조
부분내용
| 부분 | 내용 |
| Header | 보내는 사람, 받는 사람, 형식 등 |
| Blank line | 헤더와 본문 구분선 |
| Body | 실제 메일 내용 |
SMTP 주요 명령어
HELO → 내 호스트명 알려줌
MAIL FROM → 보내는 사람 주소
RCPT TO → 받는 사람 주소
DATA → 본문 입력 시작
. → 본문 입력 끝
실제 흐름 예시:
HELO mycomputer.com
MAIL FROM: <me@gmail.com>
RCPT TO: <you@naver.com>
DATA
제목: 안녕
내용입니다.
.
서버 응답 코드
코드의미
| 코드 | 의미 |
| 1XX | 정보 |
| 2XX | 성공 |
| 3XX | 진행 중 |
| 4XX | 일시적 오류 (재시도 가능) |
| 5XX | 심각한 오류 (구문 오류 등) |
한 줄 요약
SMTP = 이메일을 보내는 프로토콜. 받는 건 POP/IMAP 담당.
명령어(MAIL FROM, RCPT TO, DATA)로 서버와 대화하면서 메일을 전달함.
728x90
'공부 > 추가공부' 카테고리의 다른 글
| 서브도메인 (0) | 2025.12.02 |
|---|---|
| 브라우저 저장소 (쿠키, 웹스토리지, 로컬스토리지, 세션스토리지) (0) | 2025.12.02 |
| PoC(개념 증명, Proof of Concept) (0) | 2025.11.05 |
| 다른 GitLab 저장소 브랜치를 내 저장소로 가져와 새 브랜치로 올리는 방법 (1) | 2025.08.14 |
| 프로젝트 관리(gantt) (0) | 2025.06.30 |