본문 바로가기
컴소니/리눅스

[메일 서버 구축하기] 1. 메일 서버 동작 원리 이해하기

by 금소니 2021. 11. 10.
반응형

#184

1. 메일 관련 프로토콜

1) SMTP(Smiple Mail Transfer Protocol), TCP 25

 : 메일을 주고받을 때 사용하는 프로토콜(클라이언트 -> 서버, 서버 -> 서버)

 

2) POP3(Post Office Protocol version 3), TCP 110

 : 메일 서버에 수신된 메일을 클라이언트로 가져올 때 사용(클라이언트에만 메일 저장)

 

3) IMAP(Internet Mail Access Protocol), TCP 143

 : POP3와 동일하게 수신된 메일을 클라이언트로 가져올 때 사용(서버, 클라이언트 모두 메일 저장)

 

※ POP3와 IMAP의 차이점

 : 설명에서도 확인하실 수 있듯이 메일을 저장하는데 차이점이 있습니다.

   POP3의 경우 메일 서버에 메일을 저장하지 않고 클라이언트에만 저장하고 IMAP의 경우 서버와 클라이언트에 모두 메일을 저장합니다.

  따라서, POP3를 사용하는 경우 IMAP에 비해 서버에 무리가 가지 않지만 사용하고 있는 클라이언트에만 메일이 보관되기 때문에 클라이언트 관리를 중요하게 해야합니다.

  업무메일을 사용하실 때 주로 웹 메일을 사용하시겠지만, 클라이언트를 통해 사용하실 때에는 IMAP을 이용하여 사용하시는 것을 권장드립니다.

 

2. 메일 송수신 동작 과정

프로토콜에 대해 이해하였으니, 프로토콜을 통하여 어떻게 메일 송수신이 되는지 알아보도록 하겠습니다.

웹 메일을 사용하는 경우 POP3 혹은 IMAP을 사용하지 않지만 클라이언트까지 사용한다는 가정하에 동작과정을 이해해보도록 하겠습니다.

1) A라는 사용자는 평상시에 아웃룩(클라이언트)을 이용하여 메일을 보내고 클라이언트에만 메일을 저장(POP3)하여 사용하고 있습니다.

   A는 아웃룩(클라이언트를) 이용하여 B(B@메일서버 2)에게 메일을 보냅니다.(SMTP)

 

2) 메일 서버 1은 A가 보낸 메일을 받아 메일 서버 2로 전송합니다.(SMTP)

 

3) 메일 서버 2에서는 메일 서버 1에서 A가 보내온 메일을 수신합니다.(SMTP)

 

4) B라는 사용자도 아웃룩(클라이언트)을 이용하고 있고 서버와 클라이언트에 메일을 모두 저장(IMAP)하고 있습니다.

   클라이언트에서 설정에 따라 메일을 동기화하하여 A(A@메일서버 1)가 보내온 메일을 확인할 수 있습니다.

 

메일 서버를 구축하기 위하여 메일 송수신 시 이용하는 프로토콜과 동작과정을 이해해봤습니다.

이를 바탕으로 실제 서버를 구축해보고 좀 더 자세하게 어떻게 동작하는지 확인해보도록 하겠습니다.

반응형

댓글