본문 바로가기

Computer/0x02 운영체제

windows server로 mail서버구축

windows server로 mail서버구축 



번 시간에는 윈도우서버의 'mail server'구축을 진행 해 보겠습니다.

아울러 관련 용어에 대해서 정리를 하고 메커니즘을 학습해 보는 시간을 갖도록

하겠습니다.


공부하는데 있어서 중요한것은 흥미가 있어야 하며, 자신이 공부한 분야에 있어서는

자신감을 가져야 합니다. 자신감... 주문처럼 항상 읊어 보시길 바랍니다^^


자 우선, 많은분들이 착각하는 것에 대해서 QnA 형태로 알아 보겠습니다.




Q. 네트워크 설정에서 DNS 서버IP로 설정을 했는데 왜 인터넷이 안되나요?


A. DNS 에서 '루트힌트'가 있으면 인터넷이 됩니다.

반대로 '루트힌트가 삭제되어 있으면 인터넷이 안됩니다.






도메인네임에 대한 이해






먼저, 도메인네임(Domail name) 이란 무엇 일까요?
- 간단하게 말씀드리면 '인터넷상의 주소' 입니다. 

인터넷이란 여러 컴퓨터들간의 세계적인 네트워크망입니다. 다 아시죠? ㅡ_ㅡ;
아무튼 네트워크망 속에서 일정한 정보를 찾으려면 그 정보를 제공하고 있는 호스트 컴퓨터(host computer)
의 위치를 알아 한답니다.

이런 위치를 확인할 수 있도록 도와주는 것이 도메인, 즉 인터넷 주소 라는 것입니다.
원래 인터넷 상에서 특정한 컴퓨터를 찾기 위한 주소는 168.126.63.1 같은 점(.)으로 구분된 0 에서
255 사이의 숫자들로 이루어진 주소를 부여해서 사용하는데 이러한 숫자로 이루어진 주소를 IP (Internet Protocol)
라고 합니다.

이렇게 숫자로 표현된 IP를 기억하는 것이 상당히 어렵기 때문에 탄생한 것이 쉽게 외울수 있는 영문을 
사용한 주소를 만들어서 쓰게 되었는데요 이것이 바로 '도메인 주소체계' 입니다.



[ 도메인 네임의 구조 ]

- 도메인 네임은 알파벳과 숫자, '-'(dash,hiphen) 로 구성되어 있습니다. 숫자와 점으로만 이루어진
IP 대신에 이런 도메인 네임을 사용하게 됨으로서, 인터넷 상에서 컴퓨터 주소를 보다 쉽게 기억 할 수
있는 이점이 있습니다. 도메인 네임은 아래 예와 같은 점(dot)으로 구분하여 계층적으로 이루어져 있습니다.

- 각 단계는 오른쪽에서부터 1단계, 2단계, 3단계 도메인 이라고 불리며, 오른쪽에서 왼쪽으로 갈수록

도메인의 범위가 작아집니다. 위의 'whois.co.kr' 이라는 도메인네임의 경우 1단계는 국가도메인(KR),


2단계는 도메인의 성격(여기서는 해당 도메인이 사업체의 도메인 이라는 것을 알려주는 CO), 

3단계는 도메인 네임을 등록하는 사람이 원하는 이름을 등록하게 됩니다.


맨 앞에 있는 WWW는 도메인 네임에 포함되지 않는 '호스트명' 입니다. 도메인을 보유하고 있으면 

해당 도메인을 활용하여 다양한 호스트 컴퓨터를 운영할 수 있습니다.


따라서 whois.co.kr 의 앞에 무수히 많은 호스트명을 붙일 수 있습니다.

예를 한번 들어 볼까요?


whois.co.kr 도메인을 가지고 있으시면 www.whois.co.kr 의 www 자리에 위에서 언급했던

도메인 네임을 구성하는 영문이나 숫자 그리고 '-'(dash,hiphen) 로 이루어진 호스트명을 

붙여서 homepage.whois.co.kr 혹은 hostring.whois.co.kr 처럼 자유로운 운영이 가능 합니다.





[ 도메인 네임의 체계 ]

도메인은 전세계적으로 유일하게 존재해야 하는 '유일성' 이 있습니다. 일정한 체계가
설정되어 있으며 이것은 임의로 변경하거나 생성할 수 없습니다. 

인터넷의 모든 도메인은 루트(Root)라 불리는 도메인 이하에 아래 그림과 같은 역트리(Inverted tree)
모양을 이루어서 계층적으로 구성되어 있습니다.


루트 도메인 아래의 단계를 1단계 도메인 또는 최상위 도메인(TLD, Top-Level Domain) 이라고 부르며,
그 다음단계를 2단계 도메인(SLD, Second-Level Domain) 이라고 부릅니다.

.com , .net , .org 같은 최상위 도메인의 경우 등록 요건만 갖추면 2단계에서 바로 도메인 신청자가
원하는 이름을 사용 할 수 있으며, 국가 최상위 도메인의 경우에는 해당 도메인을 관리하는 국가의
정책에 따라서 2단계 혹은 3단계에서 도메인 네임을 선택할 수 있습니다.

우리나라를 예를 들면,   .kr 도메인의 경우에는 2단계 도메인은 기관을 분류하기 위한 .co , .or . pe 등을
사용하며, 3단계에서는 도메인 신청자가 원하는 이름을 사용할수 있습니다.




[ DNS CLIENT 에서 IP 주소를 알아오는 순서 ]

1. DNS Client 에서 Cache 참조
2. Host file 참조
3. 재귀적 질의 (질문이 돌아온다)

여기까지가 클라이언트 안에서의 내용이며,
-----------------------------------------------------

4. 질문을 받은 DNS 서버 Zone file 참조
5. DNS Server Cache 참조
6. 반복적 질의(재귀) 

여기까지는 서버안에서의 내용 입니다.




Mail 서버 구축하기




- 먼저 메일서버를 위한 프로그램을 설치 해야 합니다. 

- 제어판 -> 프로그램 추가/제거 -> 응용프로그램 -> 인터넷 정보 서비스(IIS) -> SMTP Service 





- DNS에서 원하는 이름 으로 도메인을 생성해 줍니다. 정방향으로 생성 해주면 됩니다.

- 새호스트 등록을 mail 이라고 준후에 IP주소를 입력해 줍니다.





- 메일 레코드 등록을 위의 그림처럼 도메인이름 앞에 mail.도메인.com 으로 해줍니다.

저는 도메인이 power.com 이니까 앞에 mail을 붙인 'mail.power.com' 으로 써주면 됩니다.

- 찾아보기 버튼을 클릭한후에 진행 하셔도 됩니다.




- POP3 를 설치하신후에 '새도메인'을 클릭 하신후에 도메인을 이름을 추가 해 줍니다.




- 위와 같이 도메인이 정상적으로 등록 된것을 확인 할 수 있습니다.





- 사서함 추가 버튼을 클릭하신후에 이름과 암호를 입력 해 주시고 등록을 합니다.




- 저는 administrator 와 cbol 이라는 이름으로 사서함 2개를 추가 했습니다.





 C:\inetpub\mailroot\Mailbox\power.com 의 경로로 가보면 방금 만든 사서함 2개의 계정

이름의 폴더가 생성되어 있는 것을 확인할 수 있습니다.



[ P. S 


* Mail 송신 Protocol :  SMTP (TCP 25)

* Mail 수신 Protocol : POP3 (TCP 110)

         IMAP (TCP 143) 


 POP3는 컨트롤 + X 기능 처럼 잘라내기 기능으로 볼 수 있습니다.

메일을 보내면, 저 위에 폴더 경로에 생성 되었다가 없어지죠


 IMAP은 컨트롤+C 기능처럼 '복사하기' 기능으로 볼 수 있습니다.

복사하는것 이기 떄문에 원본이 계속 남아있으며, 이는 포털사이트의 메일 서비스에서

IMAP을 사용한다는 것을 알 수 있습니다. 정책적으로 메일을 일정기간 보관 처리해야 하기

떄문 입니다.


또한 직장인들은 대부분 사내메일을 쓰는데요 그것은 '보안'적인 측면에서 사용해야 하며

일종의 '광고적인' 측면도 함께 내재되어 있습니다.


(ex: 기자@kbs.co.kr )





- 클라이언트 시스템(win xp) 에서 Outlook Express를 실행 후에 사용자이름을 지정해 줍니다.





- 받는 메일 과 보내는 메일 항목에는 IP주소를 써주셔도 되며, mail.power.com 식으로 써주어도 됩니다.




- 전자메일주소를 입력 해 주고 다음 진행을 합니다.




- 메일을 작성 해서 보내봅니다.




- 아까 위에서 잠깐 보여드렸던 폴더경로에 가보시면 메일을 보냈기 떄문에 저렇게

파일이 생성되어 있는 것을 확인 할 수 있습니다. 이제 상대방이 메일을 확인하면 '컨트롤 +  X' 기능에

따라서 잘라내기가 되어서 사라집니다.



- 받은쪽 클라이언트 시스템(또다른 Win XP)에서 로그인을 하고 확인을 해봅니다.

그런데 administrator 로 로그인이 되지 않는 경우가 있습니다. 그럴때는 새로운 사서함을 추가 해 주거나

윈도우의 사용자계정과 동일하게 맞추고 다시 로그인을 시도해 보시길 바랍니다.


저의 경우에는 admin 으로 새로운 사서함을 생성한후에, 새롭게 메일을 보내서 확인해 보았습니다.




- 정상적으로 메일이 도착한 것을 확인 할 수 있었습니다^^



windows server를 활용한 mail 서버 구축에 대해서 알아보았습니다.

오늘도 즐거운 하루 되시길 바랍니다 ^^