Network/WindowsServer

WindowsServer 2019 - Mail

잇(IT) 2022. 4. 4. 23:56

- 이번 포스팅은 Windows에서 mail 기능을 알아 볼 것이다. mail 기능을 사용하기 위해 hmailserver를 사용할 것이다. hmailserver는 윈도우 전용 오픈소스 이메일 서버이고 IMAP, POP3, SMTP 등 다양한 이메일 프로토콜을 지원한다. 또한 외부 DB와 연동할 수 있는 기능도 가지고 있다.


- hmailserver 설치

 

https://www.hmailserver.com/ 다음 사이트에서 hmail을 다운 받을 수 있다.

- 가상 머신의 윈도우 환경에 VMware tools가 설치되어 있다면, 실제 PC에 있는 파일을 복사해서 가상 환경의 윈도우에 옮길 수 있다.

 

- .NET이 설치되어 있지 않아 생기는 오류다. 서버 관리자 -> 역할 및 기능 추가에서 .NET을 설치해준다.

 

.NET 설치를 위해서는 해당 윈도우 이미지 파일의 경로를 지정해주어야 한다.

 

- 경로 지정을 누르게되면 중간에 다음과 같은 예시가 나오는데 예시처럼 해당 경로를 찾아서 경로를 지정해준다.

 

- 현재 가상의 윈도우 환경에서 윈도우 이미지 파일을 D: 디스크에 존재하기 때문에 D:\source\sxs 경로를 찾아서 해당 경로를 지정해준다.

 

- 위의 설정을 모두 마친 다음 .NET을 설치해준다.

 

- .NET 설치가 완료된 후 hmail을 다시 설치해보면 오류없이 설치되는 것을 볼 수 있다.


- 방화벽 설정

- 윈도우 mail 서비스를 25(smtp),110(pop3),143(imap4) 프로토콜로 사용하기 위해 해당 포트 번호의 방화벽을 열어준다.

 

- TCP 방식으로 25,110,143 포트를 설정해준다.

 

- 위의 설정들을 전부 마치면 MAIL 관련 25,110,143 포트 방화벽이 허용된 것을 확인 할 수 있다.


- hmailserver 설정

- hmailserver는 윈도우 전용 오픈소스 이메일 서버다. imap, pop3 ,smtp 등 다양한 이메일 프로토콜을 지원한다. 또 web메일 시스템과의 호환성이 좋다는 장점이 있다. DB와 연동이 가능하다 때문에 hmail을 구축하기 위해서는 데이터베이스를 필요로 한다.

 

- hmailserver 설치시 생성한 비밀번호를 입력해준다.

 

- 메일 서버에 적용할 도메인 주소를 입력한다.

 

- 메일 계정을 생성한다.

 

- 사용할 프로토콜을 체크해준다. 현재 25,110,143 포트를 사용할 것이기 때문에 25(smtp),110(pop3),143(imap4)에 해당하는 프로토콜을 체크해준다.

 

- 외부에서 불필요한 로그인 시도를 방지하기 위한 설정이다. 로그인 시도 횟수, 차단 시간을 설정 할 수 있다. 5번 로그인 시도를 실패하게 되면 30분간 해당 IP로 접속을 하지 못하게 하겠다는 의미다.

 

- 접속 거부를 설정하는 공간이다. IP Ranges 폴더에 IP가 추가되면 해당 IP는 hmailserver에 접속하지 못한다. 위에 Auto-ban 항목 조건에 부합하면 이곳에 오게 된다. 물론 사용자가 수동으로 IP를 설정할 수도 있다.


- Windows10 (W10-1), Windows11 (W11-1)

- hmailserver에서 생성한 계정을 테스트 해보기 위해 같은 네트워크 대역에 있는 가상의 윈도우에서 thunderbird 프로그램을 사용해서 테스트 해 볼 것이다.


https://www.thunderbird.net/ko/

 

Thunderbird — 이메일을 더 쉽게 사용하세요.

Thunderbird는 메일을 더 쉽게 사용할 수 있는 무료 프로그램입니다. 더 많은 기능을 만나보세요!

www.thunderbird.net


 

- 가상의 윈도우 환경에 VMwaretools가 설치되어 있다면 파일을 host pc에서 가상의 윈도우로 복사 할 수 있다. 설치 파일을 가상의 윈도우에 복사해 thunderbird 프로그램을 설치해준다.

 

- Windows10

- Windows11

- thunderbird 프로그램을 실행 시킨 다음 hmailserver에서 설정한 메일 계정을 기반으로 thunderbird에도 계정을 생성해준다.

 

- Windows10

- Windows 10, a@baikis.xyz 계정에서 b@baikis.xyz 계정으로 메일을 전송한다.

 

- Windows11

- Windows 11, b@baikis.xyz 계정에서 a@baikis.xyz 계정으로부터 메일을 받은 것을 볼 수 있다.

 

- 다음과 같이 메일이 송수신이 제대로 작동하는 것을 확인 할 수 있다.

728x90