일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 형변환
- 깃 명령어
- static메서드
- Servlet 맵핑
- 모달창 여러개
- IP
- SUB Query
- 사용자 데이터그램 프로토콜
- react
- 템플릿
- AOP란?
- 다운캐스팅
- 이클립스 오라클 연동
- 스프링 모달창
- spring annotation
- 싱클톤패턴
- order by
- 추상 메서드
- oracle 연동
- 오라클 비교연산자
- GROUP BY
- static 예제
- 다중 모달창
- singleton
- static
- 상속
- 리스트 모달창
- Java
- 객체협력
- downcasting
- Today
- Total
모든지 기록하자!
[Network]SMTP, POP3, IMAP 이란? 본문
이메일을 주고받을 때 우체국 역할을 해주는 곳이 필요하다. 편지를 보내는 것과 마찬가지로 이메일을 보내면
우선 보내는 사람이 사는 동네 우체국인 SMTP 서버에 저장한다.
다음으로 SMTP서버에서 다시 받을 사람의 POP3 서버로 보낸다. POP3는 SMTP 서버에서 보낸 이메일을 읽어오는 프로토콜로, 즉, 받는 이 동네의 우체국 역할을 한다. POP3서버에서 수취인에게 배달된다.
SMTP (Simple Mail Transfer Protocol)
인터넷에서 메일 주고 받기 위해 이용되는 프로토콜(규약).
RFC2821에 따라 규정한 사용 TCP 포트번호는 25번이고, 메일 서버 간 송수신뿐만 아니라 메일 클라에서 메일 서버로 메일을 보낼 때에도 사용된다. 우리가 메일을 보내고자할때는 SMTP 외에도 POP3, IMAP이라는 다른 프로토콜을 이용하기도 한다. SMTP가 메일서버 간 전송 규약이라면 POP3/IMAP는 유저가 메일서버에서 메일을 받기 위한 프로토콜이다.
차이점은 POP3는 메일을 서버에서 다운로드를 하는 것이고, IMAP은 중앙서버에서 동기화가 이루어진다는 점이다.
POP3 ( Post Office Protocol)
받는메일이라고 불리는 POP 서버(version3) 이메일을 받아오는 표준 프로토콜. TCP 포트번호는 110번
메일 서버에서 이메일을 로컬 PC로 수신받을 수 있는 client / server 프로토콜이다. 메일 서버에 저장되어있는 메일을 로컬 pc로 가져오는 역할. pop3는 서버에서 메일을 받아오는 즉시 삭제되도록 만들어 졌지만 서버 저장 설정은 가능하다. 스토리지 용량에 제한 있는 경우 유리하다.
IMAP (Internet Message Access Protocol)
POP와 같이 메일 서버 종류 중 하나이다. TCP포트번호는 143번
POP와는 달리 중앙 서버에서 동기화가 이뤄지기 때문에 모든 장치에서 동일한 이메일 폴더를 확인할 수 있다.
스마트폰, 태블릿, PC모두 동일한 받은 메일/보낸 메일/기타 폴더 등 모든 이메일 메시지를 볼 수 있다. 서버에 이메일이 남겨진 상태로 사용자에게 이메일을 보여준다. 그렇게 때문에 사용자는 언제 어디서나 원하는 메일을 열람할 수 있다.
메일이 서버에 저장되어있기 때문에 로컬pc에 문제가 생겨도 이메일에는 아무 영향을 미치지 않는다.
POP3와 IMAP의 차이점
POP3
- 메일 서버에서 로컬장치로 이메일 다운로드
- 받은 메일만 다운로드 해서 조회 가능
- 로컬장치로 다운로드 시, 서버에서 이메일 삭제
- 오프라인 지원
IMAP
- 메일 서버에서 동기화가 이루어짐
- 수신함 뿐만 아니라 모든 메일함 조회 가능
- 서버에 이메일 실시간 존재
- 온/오프라인 모두 지원
'Network' 카테고리의 다른 글
[Network] TCP , UDP (0) | 2021.12.30 |
---|---|
[Network] 인터넷 프로토콜(IP, Internet Protocol) (0) | 2021.12.26 |
[Network] 아파치 설정파일 분석 - httpd.conf , httpd-vhost.conf (0) | 2021.12.20 |
[Network] Virtual Host(가상 호스트)란? (0) | 2021.12.20 |
Apache와 Tomcat이란? (0) | 2021.12.14 |