Windows Server 2012 R2에 Exchange Server 2016를 설치하는법을 알려드리겠습니다.
윈도우 서버에 아무 지식이 없으셔도 자세히 설명해드리니 따라하시기만 하시면 정상적으로 설치가 가능하실꺼에요.
준비물
- Active Directory 서버가 설치된 PC 또는 서버 또는 버추얼 호스트
- Exchange Server 2016 설치파일 [다운로드 사이트]
- English 버전으로 다운받으시기 바랍니다. (한국어 사용가능)
- 평가판 입니다.
- Microsoft .NET Framework 4.5.2 (오프라인) 설치파일 [다운로드 사이트]
- UCMA 4.0 Runtime 설치파일 [다운로드 사이트]
Exchange Server를 구성하기 위해서는 Active Directory 서버가 필요합니다.
Active Directory 서버 설치는 이전글을 확인해주세요.
Jhok’s Blog – [Windows Server 2012 R2] Active Directory – 설치
1. 컴퓨터 이름을 알기쉽게 변경해주세요.
2. IP주소, 서브넷 마스크, 게이트웨이를 설정해주세요.
DNS 주소
- AD 서버를 따로 구축하셨다면 구축한 AD서버의 IP주소를 입력해주세요.
- AD 서버와 Exchange 서버를 같이 사용하실꺼라면 설치하는 서버의 IP주소를 입력해주세요.
3. 도메인이 가리키는 네임서버에서 MX레코드를 등록해주세요.
(내부 네트워크 환경에서 구축하신다면 넘어가셔도 됩니다.)
4. 시스템 속성에서 도메인에 가입해주세요.
5. SAM방식이나 UPN방식으로 로그인해주세요.
(저는 UPN방식을 사용합니다.)
- SAM = DomainUserName
- UPN = UserName@Domain
SAM, UPN에 관한 Morgan Tech Space 설명(영어) : 링크
6. 도메인이 시작됬다는 메시지가 출력되면 정상적으로 설정된겁니다.
7. 다시 시작을 해주세요.
8. 서버가 재부팅되면 SAM방식이나 UPN방식으로 로그인해주세요.
(저는 UPN방식을 사용합니다.)
- SAM = DomainUserName
- UPN = UserName@Domain
SAM, UPN에 관한 Morgan Tech Space 설명(영어) : 링크
(저는 원격데스크톱을 사용하므로 연결되기전에 로그인창이 나타납니다.
일반적인 로컬모니터 또는 다른 원격툴에서는 접속후 로그인창이 표시가 됩니다.)
9. 시스템 창에서 도메인에 정상적으로 가입되어있는지 확인해주세요.
10. 역활 및 기능 추가를 클릭해주세요.
(만약 AD 서버와 Exchange 서버를 같이 사용하실꺼고, 이미 AD서버를 구축한경우 32번 설명으로 바로 넘어가주세요)
11. 다음으로 넘어가주세요.
12. 다음으로 넘어가주세요.
13. 다음으로 넘어가주세요.
14. Active Directory 도메인 서비스에 체크해주세요.
15. 기능 추가를 클릭해주세요.
16. Active Directory 도메인 서비스에 체크가 되어있는지 확인후 다음으로 넘어가주세요.
17. 다음으로 넘어가주세요.
18. 다음으로 넘어가주세요.
19. 필요한 경우 자동으로 대상 서버 다시 시작에 체크해주세요.
20. 메시지 창에서 예를 클릭해주세요.
21. 자동 다시 시작에 체크가 되어있는지 확인해주세요.
22. 이 서버를 도메인 컨트롤러로 승격을 클릭해주세요.
23. 기존 도메인에 도메인 컨트롤러를 추가합니다(D).를 선택해주세요.
앞에서 했던 도메인에 가입되어있고 권한이 있다면 자동으로 칸이 채워집니다.
24. DSRM 암호를 입력해주세요.
25. 다음으로 넘어가주세요.
26. 다음으로 넘어가주세요.
27. 데이터베이스, 로그가 저장될 위치를 선택해주세요.
28. 설정을 정상적으로 했는지 검토해주세요.
29. 스크립트 보기를 눌러보시면 PowerShell 스크립트가 출력됩니다.
필요하시면 저장했다가 재설치시 사용하세요.
30. 필수 구성 요소 확인에 문제가 없는지 한번더 확인해주세요.
31. 자동으로 재시작 됩니다.
(캡처 타이밍을 놓쳐서 이전글에서 사진을 가져왔어요. 그냥 재부팅이 된다는것만 알아두세요.)
32. UCMA 4.0 Runtime 설치시 필요한 필수구성 요소를 설치하겠습니다.
PowerShell 에서 코드를 입력해주세요.
Install-WindowsFeature Server-Media-Foundation
33. 설치가 끝날때까지 기다려주세요.
34. 설치가 완료되었습니다. 재부팅은 다음 구성요소 설치후 하도록 하겠습니다.
35. Exchange Server 2016 설치에 필요한 기능들을 설치하겠습니다.
PowerShell 에서 코드를 입력해주세요.
Install-WindowsFeature AS-HTTP-Activation, Desktop-Experience, NET-Framework-45-Features, RPC-over-HTTP-proxy, RSAT-Clustering, RSAT-Clustering-CmdInterface, RSAT-Clustering-Mgmt, RSAT-Clustering-PowerShell, Web-Mgmt-Console, WAS-Process-Model, Web-Asp-Net45, Web-Basic-Auth, Web-Client-Auth, Web-Digest-Auth, Web-Dir-Browsing, Web-Dyn-Compression, Web-Http-Errors, Web-Http-Logging, Web-Http-Redirect, Web-Http-Tracing, Web-ISAPI-Ext, Web-ISAPI-Filter, Web-Lgcy-Mgmt-Console, Web-Metabase, Web-Mgmt-Console, Web-Mgmt-Service, Web-Net-Ext45, Web-Request-Monitor, Web-Server, Web-Stat-Compression, Web-Static-Content, Web-Windows-Auth, Web-WMI, Windows-Identity-Foundation
36. 설치가 끝날때까지 기다려주세요.
37. 설치가 완료되었습니다. 시스템을 재시작 해주세요.
38. 3개의 설치파일이 있는지 확인해주세요.
(설치파일 다운 링크는 글 최상단에 있습니다.)
39. NDP452 설치 파일을 실행해 설치를 진행해주세요.
40. 메시지 창을 뜨면 예를 눌러주세요.
41. 설치가 완료되었습니다.
42. UCMA 설치파일을 실행해 설치를 진행해주세요.
43. 설치가 완료될때까지 기다려주세요.
44. 설치가 완료되었습니다.
45. Exchange Server 설치파일 압축을 풀어주세요.
(디렉터리를 하나 만들고 압축을 풀어주시면 더 편리합니다.)
46. 압축을 모두 풀었으면 관리자 권한으로 CMD를 실행시키고 압축이 해제된 디렉터리로 이동해주세요.
(드라이브 문자와 디렉터리 이름 위치를 확인후 이동해주세요.)
CD C:ExchangeServer2016Install
47. 익스체인지 설치에 앞에서 스키마 사전작업을 진행하도록 하겠습니다.
Setup.exe /PrepareSchema /IAcceptExchangeServerLicenseTerms
48. 정상적으로 진행이 되었는지 확인해주세요.
49. AD 사전작업을 진행하도록 하겠습니다.
OrganizationName: [자신의 도메인] 으로 바꿔서 입력해주세요.
Setup.exe /PrepareAD /OrganizationName:jhok /IAcceptExchangeServerLicenseTerms
50. 정상적으로 진행이 되었는지 확인해주세요.
51. 도메인 사전작업을 진행하도록 하겠습니다.
PrepareDomain: [자신의 도메인.com/.net/.kr] 으로 바꿔서 입력해주세요
Setup.exe /PrepareDomain:jhok.me /IAcceptExchangeServerLicenseTerms
52. 정상적으로 진행이 되었는지 확인해주세요.
53. 사전작업이 완료되면 Exchange설치파일을 압축해제한 디렉터리에서 Setup.exe 파일을 실행해주세요.
54. 업데이트 확인을 체크한후 다음으로 넘어가주세요.
55. 글을 작성한 시점에는 업데이트가 없지만, 추후에는 업데이트 해야할 항목이 있을수도 있으니 꼭 확인해주세요.
다음으로 넘어가주세요.
56. 설치에 필요한 파일을 복사합니다. 다음으로 넘어갈때까지 기다려주세요.
57. 설치 초기화 진행중입니다.
58. 사용권 계약을 읽어보신후 동의함에 체크후 다음으로 넘어가주세요.
59. 권장 설정 사용에 체크후 다음으로 넘어가주세요.
(권장 설정 사용 안 함으로 하셔도 괜찮습니다.)
60. 사서함 역할에 체크후 다음으로 넘어가주세요.
(PowerShell 에서 필요한 역활 및 기능을 설치 하였으므로 역할 및 기능 자동 설치는 체크 안하셔도 됩니다.)
61. 설치 공간 및 위치를 설정해주세요.
62. 맬웨어 방지 설정을 해주시고 다음으로 넘어가주세요.
Q. 멜웨어 검색을 사용하지 않습니다.
예(Y) / 아니요(Q)
아니요가 사용한다 입니다.(번역을 헷갈리게 해놨네요..)
63. 설치전 준비 검사를 진행합니다.
64. 준비검사가 완료되었으면 설치를 진행해주세요.
(경고 문구에 관한 MS TechNet 설명 : 링크)
65. 설치를 진행하는데 30분 이상이 소요됩니다. 완료될때까지 기다려주세요.
66. 설치가 완료되셨다면 Exchange 관리 센터를 실행합니다에 체크후 마침을 클릭해주세요.
67. 보안 경고가 나오면 신뢰할수 있는 사이트에 추가해주세요.
(전체적인 보안을 낮추거나 끄는것은 좋지 않습니다.)
68. 추가해 주세요.
69. https://[컴퓨터이름]/ecp로 접속후 로그인해주세요.
ECP = Exchange Control Panel
70. 로그인이 정상적으로 되면 Exchange 관리 센터 창이 표시됩니다.
71. 메일 흐름 – 송신 커넥트로 이동해주세요.
72. 새 송신 커넥터를 만들어주세요.
(이름은 알기 쉽게 해주시고, 인터넷(예: 인터넷 메일 보내기)에 체크해주세요.)
73. 받는 사람 도메인과 연관된 MX 레코드에 체크후 다음으로 넘어가주세요.
74. 주소 공간을 추가해주세요.
75. FQDN에는 *(와일드카드)를 넣어주세요.
(편의상 *을 사용했지만 도메인 별로 각각 넣어주셔도 됩니다.)
76. 추가된 주소 공간을 확인후 다음으로 넘어가주세요.
77. 메일을 송신할 서버를 추가해주세요.
78. 서버를 선택후 추가 -> 버튼을 클릭후 확인을 눌러주세요.
79. 추가된 서버를 확인후 마침을 눌러주세요.
80. 송신 커넥터에 커넥터가 정상적으로 추가됬는지 확인해주세요.
81. 메일을 발송해보도록 하겠습니다.
https://[컴퓨터이름]/owa 에 접속해 로그인후 시간대 설정을 해주세요.
OWA = Outlook Web App
82. 테스트로 메일을 발송해 보도록 하겠습니다.
83. 정상적으로 발송된 메일은 보낸 편지함으로 이동이 됩니다.
(발송에 문제가 있어서 발송이 안된 메일은 임시 보관함으로 이동이 됩니다.)
84. 확인해 보면 정상적으로 수신된것을 확인할수 있습니다.
85. 이번에는 구축한 메일서버에 계정으로 메일을 보내보도록 하겠습니다.
(MX레코드가 등록되어 있지 않으면 수신이 불가능합니다.)
86. 받은 편지함에 정상적으로 수신된것을 확인할수 있습니다.
87. 서브 도메인을 사용해서 메일 서버 호스트를 지정하면 외부에서도 메일을 사용할수 있습니다.
여기까지 따라하셨다면 Windows Server 2012 R2에 Exchange Server 2016 설치가 완료된 상태입니다.
혹시나 문제가 있거나 질문이 있으시면 피드백에 남겨주세요.
#
외부에서 접속 가능하도록 설정하는 방법을 알 수 있을까요?ㅠㅠ 여러번 시도해봤는데 잘 모르겠습니다 ㅠㅠ
#
블로그를 보고 구축을 잘 하였습니다.
저는 서버 1대로 AD서버와 Exchange2016서버를 같이 구축했는데요…
똑같이 따라했는데 ip로 직접 입력하면 내부의 네트워크에서는 접속되고 도메인주소로 입력했을경우에는 접속이 되지 않습니다. 이럴 경우는 어떠한 경우가 있을런지요 ㅠㅠ
간단설명)
같은네트워크구성
Ad+Exchange 서버 <- 클라이언트 접속(ip직접입력 : 가능)
Ad+Exchange 서버 <- 클라이언트 접속(주소로 직접입력 : 불가능가능) 예) https://test.co.kr/
현재 내부에서도 이러한 상황이 발생하여 외부접속은 신경쓸 겨를이 없네요 ㅠㅠ
네트워크 구성은 공인IP를 받아서 cisco공유기에서 라우팅하여 X.X.1.X | X.X.2.X | 사용중입니다.
싱글포트포워딩으로 서버아이피 지정해서 사용중이고요…
설명을 이해하셨을지 모르겠네요 ㅠㅠ
#
아 ~ 한가지 더 질문드립니다 … 자꾸 질문드려서 죄송해요 ^^;;
OWA에서 내부끼리 메일은 잘 가고 ,, 또한 외부에서 즉 naver에서 현재 제가 운영중인 Exchange서버로는 잘 들어오는데
Exchange 계정에서 naver로 보내는 메일은 전송이 되지 않네요.. 어떤 설정을 하여야 메일이 다른 메일로도 원활히 전송 될까요 .. 모든 메일서버의 메일을 정상적으로 받고 보내길 원합니다
답변 주시면 감사하겠습니다.
아그리고 블로그글 너무너무 잘 봤고 감사드립니다 ^^
#
우선
외부접속 관련 문제는 공유기에서 포트포워딩이 80포트 말고도 443(ssl)이 되있는지 확인해주세요.
메일발송 관련 문제는 smtp포트가 제대로 포트포워딩 되있는지 그리고 기업용(고정)아이피가 아닌 가정에서 사용하는 유동 아이피일 경우 kisa 스팸메일 차단 정책에 따라서 smtp포트가 막혀있을수도 있습니다.
사용하시는 isp에 따라서 확인해주세요.
추가문의 있으시면 댓글 남겨주세요.
#
답변 감사합니다 ^^
확인해보고 추가문의가 있을 경우 댓글 남길게요~
즐거운 하루 되세요~~
#
외부 접속 문제점은 공유기 자체가 https(443) 포트를 사용하고 있더군요. 그래서 접속이 안됐었습니다.
해결책으론 공유기 자체포트를 4433으로 변경하니 잘 되네요 ~ 감사합니다.
메일 발송 관련해서는 아직 해결 하지 못한 상황입니다. 기업용 고정IP를 사용하고 있지만 공유기로 나눠서 소규모사무실에서 사용하는 네트워크입니다. 제가 테스트해본 결과 구글로 보낼 경우 잘 받아 지나 스팸처리되어 받아지고 네이버는 아예 받아지지 않습니다.
이 부분도 해결되면 댓글 달겠습니다. 감사합니다.
#
음.. 적어주신 내용을 보니 구글은 메일을 수신 해주지만 스팸함으로, 네이버는 수신자체를 거부하고 반송시키는듯 합니다.
제가 생각했을때는 SPF, PTR, KISA WhiteDomain이 등록되어 있지 않는거 같습니다.
기본적으로 SPF는 무조건 DNS에 등록해주셔야 메일 발송시 다른 메일 서비스에서 수신을 해줍니다.(SPF 레코드가 없는경우 대부분 반송 또는 DROP)
SPF 작성 Rule은 https://www.kisarbl.or.kr/ 참조해주시면 될꺼 같습니다.
그리고 국내 메일 서비스로 보내시는거라면 KISA WhiteDomain에 등록해주시는게 좋습니다.(단 유동IP대역은 등록 불가. 고정IP만 가능)
https://www.kisarbl.or.kr/
마지막으로 해외 메일 서비스로 보내실때 보장받고 싶으시다면 PTR레코드를 등록해주시면 됩니다.
다만 PTR레코드는 사용자 DNS단이 아닌 ISP 업체에서 등록해줘야 되므로 사용중이신 ISP업체로 문의해주시기 바랍니다.
간단히 설명드리자면(무조건은 아닙니다만.)
국내 메일업체 (SPF and KISA WhiteDomain)
해외 메일업체 (SPF and PTR , 일부는 DKIM도 확인하는 경우도 있음)
우선 SPF가 등록되어 있지 않다면 SPF먼저 등록해보시고 메일 발송해보시기 바랍니다.
#
우와 ~~ jhchoi0248님
넘넘 감사합니다 ㅠㅠ 제가 해결하려 했으면 백만년은 걸렸을 것 같아요 ㅠㅠ
일단 지금 등록했습니다. DNS등록되려면 하루정도 기다려야 한다니 기다려보고 다시 테스트 해보겠습니다.
정말 친절히 자세히 답변해주셔서 다시 감사하단 말씀 드려요 ^ ^
#
69 번째에서 로그인을 하면 500 Page error가 뜨는데 뭐가 잘못된걸까요?? 몇시간째 삽질하다가 질문드립니다.
또한 PowerShell에서 Get-EcpVirtualDirectory이러한 명령어를 못찾던데 이것은 Exchange Server가 제대로 안깔렸음을 의미하나요? 답변 부탁드립니다.
#
3번 부터 모르겠음… MX레코드 는 뭐고 그걸 또 어디에 등록하라는건지… 외부 페이지에 등록 하신거 같은데…