Nmail 4.5 인스톨가이드 http://www.passkorea.net nmail@passkorea.net TEL: 1544-1608
- 목차 - Ⅰ. 설치준비 1. 설치시필요한프로그램 Ⅱ. 설치 1. 프로그램설치 2. 필요프로그램설치 3. DB 생성 & 테이블생성 Ⅲ. 메일서버설정 1. 기본설정. 2. 관리툴메뉴설명 Ⅳ. 웹메일설정 1. IIS 설정 (2003서버). 2. IIS 설정 (2008서버) 3. 웹메일셋팅 Ⅴ. 부록 1. ODBC 설정 2. 웹메일설정시오류대처방법
Ⅰ. 설치준비 1. 설치시필요한프로그램 Nmail 4.5 은 Windows 기반에서사용하도록제작되었습니다. Nmail 4.5 을설치하기위한최소사양은 다음과같습니다. [OS] Windows Server 2000/2003/2008 제품군 [ 서버사양 ] Pentium IV 2.8Gh 이상, RAM 1GB 이상 [DB] MS SQL Server 7.0 이상또는 MSDE 2000 SQL Express 2005/SQL Express 2008 ( 권장 ) [ 필요소프트웨어 ].Net Framework 2.0 Visual J# 2.0 재배포패키지 WSE 3.0 (Web Service Enhancements) 재배포패키지 필요소프트웨어는 Nmail 4.5 를설치하면설치된폴더내에재배포설치파일이함께들어가있습니다. - 미리설정되어있어야하는항목 메일서버의특성상보유한도메인의 DNS 서버설정이되어있어야설치후에메일송수신이 가능합니다.
Ⅱ. 설치 1. 프로그램설치 Nmail4.exe 실행파일을실행해서 Nmail 4.5 를설치합니다. [ 그림 1-1] Nmail 4.5 를설치할경로를지정합니다. [ 그림 1-2]
다음을클릭해설치를진행합니다. [ 그림 1-3] 설치정보를보여주는창입니다. 인스톨을누르면 Nmail 4.5 가설치가됩니다. [ 그림 1-4]
설치가완료되었으면설치완료를눌러다음설치과정을진행하면됩니다. [ 그림 1-5]
2. 필요프로그램설치.Net Framework 2.0 을먼저설치합니다. 그뒤 Visual J# 2.0 재배포패키지를설치하고 WSE 3.0 재배포패키지를설치합니다.
3. DB & Table 생성 Nmail 4.5 를설치한디렉토리로이동합니다. DbInstaller.exe 을실행후아래이미지를참고하여연결확인을누릅니다. [ 그림 1-6] 1) SQL서버가 Local 서버에설치되어있는경우에는 SQL 서버명을 (local) 로입력하셔도됩니다. 2) SQL서버가 2008일경우 SQL서버가 2008일때클릭을하셔서 Instane ID을입력하셔야합니다. Instane ID 를모르실경우홈페이지 Nmail.NET FAQ에서 4번게시물을참고하시면됩니다. URL: http://www.passkorea.net/board/viewdoc.aspx?brdno=10&docno=37209 3) 접속아이디는 DB 생성권한이있는 sa 계정을입력해야 DB 생성을할수있습니다. 이상없이연결이되면아래이미지처럼연결성공메시지가뜹니다.
[ 그림 1-7] 연결이성공되면 DB 생성버튼이활성화되며, DB 생성을누르시면아래이미지처럼생성후마지막에 DB 설치를완료했다는문구가나옵니다. [ 그림 1-9]
Webmail4.0 폴더 Web.Config 파일과 Nmail 이설치된폴더에 Everyone 계정에모든권한을반드시 설정해주십시오. 해당계정에권한이없으면웹메일설정시오류가발생할수있으니주의하십시오
[ 그림 1-10]
Ⅲ. 메일서버설정 1. 기본설정 [ 시작-> 프로그램->Nmail 4.5 서버관리툴-> Nmail4.5 서버관리툴 ] 을실행합니다. 알림창이 3번뜨고관리툴이실행됩니다. 모든설정이완료되면알림창이뜨지않습니다. [ 그림 2-1]
먼저폴더설정버튼을눌러서 DB 접속정보와메일이저장될경로를설정합니다. [ 그림 2-2] 메일에저장될폴더에 Everyone 계정에모든권한을반드시설정해주십시오.( 그림 [1-10 참조 ]) 해당계정에권한이없으면웹메일설정시오류가발생할수있으니주의하십시오
Data Directory 설정에서... 버튼을눌러메일이저장될경로를지정하고 OLEDB 사용에서변경버 튼을눌러서 DB 접속정보를입력합니다. 그런다음연결테스트를눌러 DB 에제대로접속되는지확인하고저장하고확인버튼을누릅니다. [ 그림 2-2]
[ 그림 2-3] DB 설정을완료하였으면도메인관리를눌러서기본도메인을등록합니다. 도메인추가버튼을눌러서도메인을추가합니다. [ 그림 2-4] - 메일용량 : 회원가입시사용되는기본용량 - 도메인용량 : 해당도메인에할당되는용량 - 사용하려는서비스에체크합니다.
도메인추가를했으면대표도메인으로설정합니다. [ 그림 2-5] 아래와같이대표도메인이설정되었는지확인합니다. [ 그림 2-6]
인증키를등록합니다. [ 그림 2-7]
도메인까지추가했으면 SMTP/POP3 서비스시작버튼을눌러서서비스를시작합니다. [ 그림 2-8]
2. 관리툴메뉴설명 DB & 폴더, 도메인관리외에메뉴설명입니다. 1) 서비스등록 서비스등록메뉴는설치한뒤간혹 SMTP/POP3 서비스가윈도우내서비스에등록되지않는경 우가있습니다. 이럴때서비스등록메뉴를사용해서서비스를등록하면됩니다. [ 그림 2-9]
2) Relay 설정 2-1) Relay 방지 Relay 방지기능은 Relay 방지, SMTP 인증, POP3 Before 이렇게세가지방법이있습니다. 기본은 POP3 Before 로되어있습니다. [ 그림 2-10] - Relay 방지 : 정해진 IP 대역만메일을발송할수있도록권한을줍니다. 이방식은오래된방식이지만 IP 대역으로관리를하기때문에동작은정확합니다. 단점은요즘처럼유동 IP 사용자에게아웃룩사용을제공하기어렵습니다. - SMTP 인증 : 아웃룩에서메일을발송할때 POP3 계정의 ID와비밀번호를보내서확인된경우발송권한을주는인증방법입니다. 아웃룩의계정설정에서보내는메일서버탭에서보내는메일서버인증필요 ( 인증필요 ) 에체크를해줘야하는번거로움이있습니다. - POP3 Before: 아웃룩같은메일클라이언트프로그램에서먼저 POP3 서버에접속할때 클라이언트의아이피를기록해서일정시간동안발송권한을주는인증방법입니다. 사용자들은별도의설정을할필요가없고서버에서만설정하면됩니다. 인증제외 IP 입력은인증필요없이메일을발송할수있는 IP 를입력합니다. ( 예 : 폼메일이나웹페이지에서알림메일등을보낼때 )
[ 그림 2-12] IP주소입력법한개의아이피 : 192.168.1.10 / 255.255.255.255 C 클래스 : 192.168.1.0 / 255.255.255.0 128개 ( 앞부분 ) : 192.168.1.0 / 255.255.255.128 128개 ( 뒷부분 ) : 192.168.1.128 / 255.255.255.128 2-2) 전송메일수제한전송메일수제한기능은설정시간안에설정된메일수이상의메일을보내게되면자동으로제한메일주소에등록되게하는기능입니다. 예 ) 설정시간 : 60초, 설정메일수 : 60개일경우 1분동안특정계정이 60개이상의메일을보내면자동으로제한메일주소에등록되게됩니다. - 제한허용주소 : 등록된메일주소에대하여제한기능에영향을받지않고메일을무제한보낼수 있습니다. - 제한메일주소 : 등록된메일주소는메일을발송할수없습니다. 2-3) 동시연결제한 동시연결제한기능은 IP 당연결을제한하는기능입니다. 예 ) 동시연결허용갯수가 2 개이면연결되는 IP 에대해최대 2 개까지연결이가능합니다. - 허용 IP: 등록된아이피에대해서는연결제한이없습니다.
3) 환경설정 SMTP/POP3/ 기타설정에관련된설정을할수있습니다. [ 그림 2-13] 3-1) SMTP 환경설정 - SMTP Thread 개수 : 메일을동시에처리할수있는최대개수 - SMTP 포트 : SMTP 포트를변경할수있습니다. 단, 25번을사용하지않으면메일을수신할수없습니다. - SMTP 타임아웃 : SMTP 응답시간을변경할수있습니다. - 최대수신크기 : 한통당메일을받을수있는최대용량입니다. - 최대송신크기 : 한통당메일을보낼수있는최대용량입니다. 3-2) MTA 환경설정 - Local Queue 개수 : 로컬에서처리되는큐개수 - Send Queue 개수 : 외부로발송되는메일이처리되는큐개수 - Direct Queue 개수 : 각종필터가처리되는큐개수 - Error Queue 개수 : 에러난메일을처리하는큐개수 3-3) 재전송 - 재전송횟수 : 전송실패메일을재전송하는횟수 - 재전송시간 : 재전송횟수에따른처리시간 ( 이때시간은분단위입니다.)
3-4) POP3 환경설정 [ 그림 2-14] - POP3 Thread 개수 : 메일을동시에 POP3로처리할수있는최대개수 - POP3 포트 : POP3 포트를변경할수있습니다. - POP3 타임아웃 : POP3 포트가응답하는시간을변경할수있습니다. 3-5) 기타설정 (Gatewat) 별도의발송전용서버를지정할때사용되는기능입니다. [ 그림 2-15]
4) 필터설정 메일에대한수신거부필터를설정합니다. [ 그림 2-16] 4-1) 필터링설정 - 발신자필터 : 메일을보낸보낸이이름필터링 - 발신자주소필터 : 메일을보낸보낸이메일주소필터링 - 제목필터 : 메일제목에대한필터 - 첨부파일필터 : 첨부파일명에대한필터
4-2) IP 필터 [ 그림 2-19] - IP 필터 : 메일을보낸상대방 IP에대한필터 Value 값이 Black이면해당 IP에대해서는메일이모두차단되고 White이면해당 IP에대해서는메일을모두수신합니다. IP주소입력법한개의아이피 : 192.168.1.10 / 255.255.255.255 C 클래스 : 192.168.1.0 / 255.255.255.0 128개 ( 앞부분 ) : 192.168.1.0 / 255.255.255.128 128개 ( 뒷부분 ) : 192.168.1.128 / 255.255.255.128
4-3) 확장필터기능 [ 그림 2-20] - Outlook Fake Mail Filter 사용 : 아웃룩을가장한메일을필터링 - RBL 사용 : RBL 사이트에있는데이터를이용해서메일을필터링처리값이 Allow이면제목에 RBL이라는문구를붙이고메일을수신처리값이 Deny이면메일수신거부
4-4) 외부필터기능 [ 그림 2-21] - 외부필터사용 : 사용자가외부필터를만들어서사용하는필터
5) 계정관리 사용자를추가, 수정, 삭제할수있습니다. [ 그림 2-22]
6) 로그보기 로그파일을직접열어서메모장으로확인할수있습니다. [ 그림 2-23]
7) 알리아스도메인관리 알리아스도메인을설정할수가있습니다. [ 그림 2-24] A라는회사가다음과같이도메인을보유하고있다고합니다. 1.test.co.kr 2.test.com 3.test.net 위처럼세개의도메인을보유하고있으나대표로운영되는도메인은 test.co.kr 이라고합니다. 이런경우에메일계정은 1번도메인만만들고 2번이나 3번도메인으로들어오는메일은 1번도메인의계정으로수신되게하는기능입니다. ( 예 : admin@test.net으로메일을보내면 admin@test.co.kr 로수신 ) ( 주 : 알리아스된도메인은실제로계정은생성되지않습니다.)
Ⅳ. 웹메일설정 1. IIS 설정 (2003 서버환경설정 ) 1) 웹사이트로설정할경우. IIS( 인터넷정보서비스 ) 를띄웁니다. 웹사이트에서새웹사이트를생성합니다. 이때, 경로는 Nmail.Net 4.5를설치한폴더아래에 Webmail4.5 이라는폴더를지정하면됩니다. 아래이미지처럼마우스오른쪽클릭으로새로만들기 > 웹사이트를클릭합니다. [ 그림 3-1] 웹사이트설명을적습니다. [ 그림 3-2]
호스트헤더값을지정합니다. [ 그림 3-3] 웹메일소스가있는폴더를지정합니다. [ 그림 3-4]
액세스권한을아래와같이설정후다음을누르면완료가됩니다. [ 그림 3-5] 설정을완료후속성을눌러서속성페이지로들어갑니다. [ 그림 3-6]
익명액세스가능이체크되었는지확인합니다. 아래이미지를참고하셔서디렉터리보안 > 편집 을누르면확인하실수있습니다. [ 그림 3-7]
홈디렉터리에아래이미지와같이설정을해주시면됩니다. [ 그림 3-8]
문서에서 Default.aspx 가등록되어있는지확인하시고없으면추가를눌러서 Default.aspx 를추가 하시면됩니다. [ 그림 3-9] ASP.NET 버전이 2.0.50727 이나오지않는다면.Net Framework v2.0 이설치되지않아서나오지 않습니다..Net Framework v2.0 을설치한뒤버전을 2.0.50727 로변경하면됩니다. [ 그림 3-10]
Windows 2003 이상일경우아래이미지를참고하여웹서비스확장에서 ASP.NET v2.0.50727 이 허용됨으로되어있는지확인후금지됨으로되어있으면허용됨으로변경합니다. [ 그림 3-11]
2) 가상디렉터리로설정할경우. IIS( 인터넷정보서비스 ) 를띄웁니다. 사용하고있는웹사이트에서가상디렉토리를생성합니다. 이때, 경로는 Nmail.Net 4.5를설치한폴더아래에 Webmail4.5 이라는폴더를지정하면됩니다. [ 그림 3-12]
가상디렉터리별칭을적습니다. [ 그림 3-13] 가상디렉터리경로를설정합니다. [ 그림 3-14]
엑세스권한을아래이미지를참고하여설정합니다. [ 그림 3-15] 설정을완료후속성을눌러서속성페이지로들어갑니다. [ 그림 3-16]
디렉터리보안에인증및액세스제어에익명액세스가능에체크가되었는지확인합니다. [ 그림 3-17]
홈디렉터리에아래이미지와같이설정을해주시면됩니다. [ 그림 3-18] 문서에 Default.aspx 가등록되어있는지확인합니다. 없으면추가를해주시면됩니다. [ 그림 3-19]
그런다음 ASP.NET 탭으로이동해서 ASP.NET 버전이 2.0.50727 로되어있는지확인합니다. [ 그림 3-20] ASP.NET 버전이 2.0.50727 이나오지않는다면.Net Framework v2.0 이설치되지않아서나오지 않습니다..Net Framework v2.0 을설치한뒤버전을 2.0.50727 로변경하면됩니다.
2. IIS 설정 (2008 서버환경설정 ) Windows Server 2008 ( 또는 R2) 의경우 IIS 가설치되어있지않을시설치를해주어야합니다. 관리도구에서 IIS 설치여부를확인합니다. [ 그림 4-1] 설치가되지않았을경우관리도구의서버관리자를띄워역할추가를합니다. [ 그림 4-2]
역할추가를시작하면역할추가마법사가실행됩니다. [ 그림 4-3] 웹서버 (IIS) 에체크한후다음을눌러넘어갑니다. [ 그림 4-4]
웹서버 (IIS) 에대한소개및참고사항이나옵니다. [ 그림 4-5] ASP.NET 을체크할경우기본적으로추가기능이설치되긴하지만아래그림 4-6, 4-7 과같은 기능들이체크되었나확인합니다. [ 그림 4-6]
[ 그림 4-7] 위그림 4-6 과 4-7 의기능이제대로체크되었는지확인하고 IIS 를설치합니다. 설치가완료되면아래그림과같이 IIS 가추가된것을확인할수있습니다. [ 그림 4-8]
역할추가를할때역할서비스가다추가가되지않았다면서버관리자에서역할서비스를추가할 수있습니다. [ 그림 4-9] 역할서비스추가창이나타나면그림 4-7, 4-8을참고하여서비스를선택한후설치합니다. IIS 설치가완료되었다면 IIS( 인터넷정보서비스 ) 관리자를실행합니다. 웹사이트를추가하기전에응용프로그램풀을추가합니다. [ 그림 4-10]
웹메일에서사용할이름을입력하고아래그림과같이설정을합니다. [ 그림 4-11] 아래그림과같이사이트를클릭한후웹사이트추가합니다. [ 그림 4-12] 웹사이트추가창에서각종기본정보를입력합니다. 실제경로는웹메일소스가있는폴더를지정합니다. 호스트헤더값을입력합니다. [ 그림 4-13]
3. 웹메일설정 브라우저를띄워주소창에웹메일주소를입력해서웹메일셋팅을시작합니다. 위그림과같이모든항목에값을다입력하고환경설정을누르면환경설정이완료됩니다.
Ⅴ. 부록 1. 웹메일설정시오류대처방법 1) Visual J# 이설치되지않으면위와같은오류가발생합니다. 2) Visual J# 이설치되어도위와같은같은화면이나타날경우. ( 64Bit OS 일경우에이런오류가발생할수있으니참고하기바랍니다.) IIS 관리자에서응용프로그램풀의고급설정을변경합니다. 고급설정에서 32 비트응용프로그램사용을 True 로설정합니다.
1) WSE 3.0 이설치되지않으면위와같은오류가발생합니다.