16장. 전자 메일 (3) - SMTP
컴퓨터 네트워크
목포해양대 해양컴퓨터공학과 1
이번 시간의 학습 목표
SMTP의 개념과 동작 원리 이해
SMTP 이용 과정
메일을 보내는 과정
SMTP 클라이언트와 SMTP 서버 사이의 TCP 연결을 설정하는 단계
SMTP 서버에 메일을 보내는 데이터 전송 단계
메일 전송을 완료하고 TCP 연결을 종료하는 단계
하나 이상의 SMTP 서버에 메일 전달
서버로의 접근 가능성 확인
서버와의 연결 설정
메일 전송
서버와의 직접 연결이 불가능한 경우에도 동작
메시지 저장과 중개 방식
목포해양대 해양컴퓨터공학과 3
SMTP의 명령과 응답 (1)
SMTP 명령(command)
SMTP의 명령과 응답 (2)
SMTP 명령(response)
3자리 코드와 추가정보로 구성
목포해양대 해양컴퓨터공학과 5
연결 설정 (1)
Well-known 포트 : TCP 25번
서버 응답
수신 준비 OK : 220
준비가 안된 경우 : 421
클라이언트 : HELO
서버 응답 : 250
연결 설정 (2)
시뮬레이션
클라이언트: kihyun.uu.ac.kr의 telnet 프로그램
서버: information.uu.ac.kr
목포해양대 해양컴퓨터공학과 7
데이터 전송 (1)
명령과 응답
메일 주소 확인 과정
MAIL FROM
RCPT TO
헤더 정보 전송 과정
DATA
From:
To:
Date:
메시지 전송 과정
빈 줄
송신 메시지
점(.)
데이터 전송 (2)
시뮬레이션
목포해양대 해양컴퓨터공학과 9
연결 해제
명령과 응답
클라이언트 QUIT 요청
서버에서 211로 회신
전송된 메일 확인
UNIX/LINUX 환경에서 mailx 프로그램 사용 예
목포해양대 해양컴퓨터공학과 11