IT 기획의 길

SMTP 서버의 역할 본문

IT 인프라/네트워크

SMTP 서버의 역할

완벽하기 쉽지 않지만 완벽해지려고 노력해야 한다 2021. 10. 8. 15:22

SMTP 서버의 역할

  • 메일 서비스를 제공하는 서버로 송신에 사용하는 SMTP 서버와 수신에 사용하는 POP3 서버가 있다.
  • SMTP 서버는 SMTP(Simple Mail Transfer Protocol)라는 프로토콜을 이용하여 메일을 송신

SMTP 서버는 메일 SW로부터 메일을 받으면 수신자 메일의 마크(@) 뒤에 적힌 도메인명을 보고 해당 도메인명으로 된 SMTP 서버를 찾는다. SMTP 서버를 찾을 때는 이름 해결에서 사용하는 DNS를 사용한다. DNS에 의해 해당 도메인명의 SMTP 서버의 IP주소를 알게되면 해당 IP 주소에 대해 메일 데이터를 송신한다.

  • SMTP 서버라는 우체통에 편지를 넣으면 그 다음은 우체국이 배달해 준다.

메일 데이터를 받은 수신자의 SMTP 서버는 수신자 메일 주소의 마크(@) 앞에 적힌 사용자명을 보고 사용자별로 마련되어 있는 스토리지 영역인 '메일 상자'에 메일 데이터를 저장한다.

  • 메일 상자는 가장 가까운 우체국의 사서함을 떠올리면 된다.

 

  • 여기까지가 SMTP 그리고 SMTP 서버의 임무이다.
  • 이 시점에서는 아직 상대에게 메일 데이터가 전달 X

SMTP의 보안 대책

  • SMTP는 인증 기능을 갖고 있지 않기 때문에 다른 사용자를 위장하여 메일을 송신하는 부정한 이용이 가능하다.
  • 이와 같은 문제를 처리하기 위해 마련된 기능이 SMTP AUTH(SMTP 인증와 POP before SMTP이다.
  • SMTP AUTH는 메일을 송신하기 전에 사용자 ID/PW로 인증을 수행한다.
  • POP before SMTP는 메일을 송신하기 전에 POP3 서버에서 인증을 수행한다.
    인증이 성공하면 일정 시간 동안만 동일한 호스트로부터의 메일 송신을 허가한다.

SMTP

 

부연설명을 하자면 메일의 수신자의 메일이 ksb123@naver.com 이라면 
메일의 수신자 주소의 도메인명(naver.com)을 보고 
DNS에 IP 주소를 조회해서 상대방의 SMTP 서버(naver.com SMTP 서버)로 메일을 보낸다
메일의 수신자 주소의 사용자명(ksb123)을 보고 해당 사용자의 메일 상자에 매일 데이터를 저장한다
naver.com SMTP 서버에 사용자 별로 메일 상자가 있다
이 메일 상자까지 메일을 보내는게 SMTP의 임무이다

'IT 인프라 > 네트워크' 카테고리의 다른 글

프린트 서버의 역할  (0) 2021.10.08
POP3 서버의 역할  (0) 2021.10.08
파일 서버의 역할  (0) 2021.10.08
DHCP 서버의 역할  (0) 2021.10.08
메일서버 개념 SMTP /POP3 / IMAP 란?  (0) 2021.10.08