r잡초처럼
바른 프로그래밍
r잡초처럼
전체 방문자
오늘
어제
  • 분류 전체보기 (124)
    • FastAPI (7)
    • 끄적끄적 (2)
    • Python (17)
    • Django (31)
    • Database (2)
    • Docker (7)
    • 디자인패턴 (2)
    • CS 공부 (12)
      • 알고리즘 (2)
      • 자료 구조 (1)
      • 네트워크 (7)
      • IT 지식 (1)
      • 운영체제 (1)
    • 기타 팁들 (10)
    • Aws (2)
    • 독서 (1)
    • 코딩테스트 공부 (1)
      • 백준 (0)
      • 프로그래머스 (1)
    • DevOps (13)
    • TIL (3)

블로그 메뉴

  • 홈
  • 태그
  • 방명록

공지사항

인기 글

태그

  • depends
  • 랜 카드
  • Batch
  • 전기 신호
  • encoding
  • 네트워크
  • docker
  • 7장
  • 모두의 네트워크
  • 상속과 컴포지션
  • 5장 회사에서 하는 랜 구성
  • 책 리뷰
  • 완벽한 IT 인프라 구축을 위한 Docker
  • fastapi
  • dotenv
  • 케이블의 종류
  • 6장
  • query param
  • 랜과 왠
  • preonboarding
  • pycharm
  • 상속 안티 패턴
  • 컴퓨터 기본 지식
  • 파이썬 클린 코드
  • poetry
  • cp949
  • CS 지식
  • validate
  • 물리 계층
  • pytest

최근 댓글

최근 글

티스토리

hELLO · Designed By 정상우.
r잡초처럼

바른 프로그래밍

[모두의 네트워크] 31장 메일 서버의 구조(SMTP와 POP3)
카테고리 없음

[모두의 네트워크] 31장 메일 서버의 구조(SMTP와 POP3)

2023. 1. 4. 23:37

응용 계층에서 메일을 송수신하기 위한 프로토콜을 알아보자.

1. 메일의 송수신 구조

메일을 송수신하려면 클라이언트 측의 메일 프로그램과 서버 측의 메일 서버 프로그램 간에 통신을 해야 한다. 이때 사용되는 프로토콜에는 두 가지 종류가 있다.

메일을 보내는 데 사용되는 프로토콜은 SMTP고, 메일을 받는 데 사용되는 프로토콜은 POP3이다. SMTP는 포트 번호로 25번을 사용하고 POP3는 110번을 사용한다.

1.1 SMTP에 의한 메일 송신과 메일 전송

위의 그림에서 컴퓨터 1과 메일 서버 1 간의 통신을 더 자세히 살펴보자.

우선 컴퓨터 1의 메일 프로그램은 SMTP를 사용하여 메일 서버 1로 메일을 보낸다.

1.2 POP3에 의한 메일 수신

SMTP로 메일 서버 1이 메일 서버 2로 메일을 전송할 수 있다. 메일 서버에는 메일 박스라고 하는 메일을 보관해주는 기능이 있는데, 메일 서버 2는 POP3를 사용하여 메일 서버 2의 메일 박스에서 메일을 가져와 컴퓨터 2로 전송한다.

메일 서버 2에 컴퓨터 1의 메일이 도착하면 컴퓨터 2는 메일 서버 2의 메일 박스에 있는 메일을 받아 가야 한다. 이때 사용자 인증이 필요하다.

    r잡초처럼
    r잡초처럼
    오늘보다 내일 더 나은 개발자가 되기 위한 노력을 기록하는 블로그 입니다.

    티스토리툴바