예시를 통해, 메일이 전송되는 방식을 이해해보자.
다음은 엘리스가 밥에게 메일을 전송하는 시나리오다.
- 엘리스는 사용자 에이전트를 통해 메세지를 작성하고 밥의 메일 주소를 입력해 보내라고 명령한다.
- 엘리스의 사용자 에이전트는 엘리스의 메일서버에 보내고 그곳의 메세지 큐에 넣는다.
- 엘리스의 메일서버에서 동작하는 SMTP의 클라이언트 측은 밥의 메일서버에 TCP연껼을 시도한다.
- SMTP 클라이언트 측은 밥의 메일서버로 메세지를 보낸다.
- 밥의 메일 서버에서 SMTP 서버측은 메세지를 받고 메일박스에 메일을 저장한다.
- 밥은 편할때 밥의 메일박스에서 메일을 읽어온다.