사내 메일 서버(Iredmail) 구축 및 설정

 오늘포스팅은 회사의 비용적인 이슈와 네트워크 적인 이슈로 인해서 부득이하게 메일서버를 구축해야 할 상황에 쉽고 빠르게 설치할 수 있는 Mail 서버를 구축에 대한 블로그를 쓰려고 합니다.

iRedMail은 서버에 필요한 모든 메일 서버 구성 요소를 자동으로 설치하고 구성하는 무료 오픈 소스 메일 서버 솔루션으로써, iRedMail을 사용하면 내장 웹 인터페이스를 통해 원하는만큼 메일 상자를 만들 수 있습니다.

OpenLDAP, MySQL, MariaDB, PostgreSQL을 사용하여 저장합니다. IRedMail 서버는 Postfix, Dovecot, Nginx, OpenLdap, Amavised, SpamAssassin, ClamAV, Roundcube, SOGo, Netdata 및 Fail2ban을 포함한 여러 구성 요소로 되어있습니다.

 

먼저 Mail서버 구축에 앞서 전제조건은 아래와 같습니다.

 

전제 조건

  • Ubuntu 18.04 서버.
  • 고정 IP 주소  - 저는 172.19.10.44로 설정하겠습니다.

1단계 Iredmail 설치

웹 사이트에서 최신 버전의 iRedMail 설치 프로그램을 다운로드해야합니다. 

다음 명령으로 다운로드 할 수 있습니다.

- sudo wget https://github.com/iredmail/iRedMail/releases/download/1.3.1/iRedMail-1.3.1.tar.gz

[wget을 이용한 다운로드]

다운로드가 완료되면 다음 명령을 사용하여 다운로드 한 파일을 추출합니다.

- tar -zxvf iRedMiRedMail-1.3.1.tar.gz

[iredmail 압축풀기]

다음 디렉토리를 iRedMail-1.3.1로 변경하고 다음 명령을 사용하여 설치 프로그램을 실행하십시오.

- sudo bash iRedMail.sh

 

[iRedMail.sh 실행]
[OpenSource Mail Solutions 구축]
[???]
[web 패키지]
[데이터베이스 설정]
[도메인 계정패스워드 설정]
[iredmail 관련패키지 설치]
[위 설정관련 셋팅 확인]

 

 

 

이제 다음 명령을 사용하여 모든 메일 서비스를 활성화하려면 서버를 다시 시작하십시오.

- reboot

 

다음으로 설치 후 iRedMail 구성 파일도 제거해야합니다. 사용자 이름과 암호가 포함되어 있기 때문에 해당 설정 삭제를 권고 드립니다.

- rm -rf /root/iRedMail-1.3.1/config

 

다음 명령을 사용하여 로그를 확인할 수도 있습니다.

- tail -f /var/log/mail.log

 

다음으로 ClamAV 데이터베이스를 수동으로 업데이트해야합니다.

- systemctl stop clamav-freshclam

 

다음으로, 다음 명령으로 ClamAV 데이터베이스를 업데이트합니다.

- freshclam 

 

2단계 iRedMail 웹 인터페이스 엑세스

이제 iRedMail이 설치 및 구성되었습니다. 웹 인터페이스에 액세스 할 때입니다. 웹 브라우저를 열고 URL https://172.19.10.44/iredadmin을 입력합니다.

Openssl을 이용한 인증서가 기본적으로 사용되기 때문에 인증서 경고를받을 수 있습니다.

- /home/ubuntu/iRedMail-1.3.1/iRedMail.tips 

[접근 설정 확인]
[관리자 설정]
[유저생성]

 

이제 유저로 계정을 접근하도록 하겠습니다.

[계정 접속]
[메일 메인화면]
[메일 보내기]
[iredmail 내 그룹웨어]
[그룹웨어 화면]

 

이상으로 보내는 메일까지는 되었으나, 받는건 DNS 셋팅 등 여러 설정을 하여야 합니다. 이런 부분은 관련 인프라 담당자님들과 상의를 해보시는게 좋을 것으로 보입니다.

 

이상으로 포스팅을 마치도록 하겠습니다.

 

참고 문헌

docs.iredmail.org/install.iredmail.on.debian.ubuntu.html

댓글

이 블로그의 인기 게시물

AWS 용어

AML 체계란 무엇인가?

Cisco 명령어 정리