티스토리 뷰

찾아 본 자료

SMTP Packet 분석 기초

xaida 2017. 12. 5. 11:07

[일반적인 SMTP 통신]

1. 3-way handshaking 과정을 거친 후 SMTP 서버는 준비가 되었다는 것을 알리는 코드 220으로 응답한다.

2. 클라이언트는 호스트 이름과 HELO 또는 EHLO를 전송한다.

HELO : 표준 SMTP 세션 시작

EHLO : 메일 서비스 확장을 지원하는 STMP 세션 시작


3. 클라이언트는 MAIL FROM과 함께 form 이메일 주소를 제공한다.

4. 이메일 주소를 제공 받은 SMTP서버는 이를 승인 한다. 만약 승인이 되지 않는다면, 이메일 전송은 불가능 하다.

5. 클라이언트는 전송될 이메일이 있다는 RCPT TO를 전송한다.

6. 클라이언트는 이메일을 전송할 준비가 되었음을 알리는 DATA를 전송한다.

7. 서버는 준비가 완료되면, 354 Start Mail Input으로 응답한다. 354 Start Mail Input을 받은 클라이언트는 이메일을 전송한다.

8. 이메일 전송이 완료되면, 클라이언트는 연결 종료를 알리는 QUIT를 전송한다.


명령어 : 설명

HELO : SMTP 세션시작

MAIL : 이메일 전송 시작

RCPT : 이메일 수신 확인

DATA : 이메일 전송 시작

QUIT : 연결종료


응답코드 : 설명

220 : 서비스 준비

250 : 요청한 동작을 승인 및 완료

452 : 저장 공간 부족

550 : 메일 박스를 이용할 수 없음

554 : 트랜잭션 실패

공지사항
최근에 올라온 글
«   2025/03   »
1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31