on
오픈소스 기반 웹메일 서비스 구축하는 방법 - 기업용 메일 시스템 구축...
오픈소스 기반 웹메일 서비스 구축하는 방법 - 기업용 메일 시스템 구축...
반응형
RainLoop 오픈소스 웹메일
오픈소스 기반 메일서버 및 웹메일 클라이언트로 훌륭한 조합을 완성한 듯합니다.
순서는 아래와 같으며 클라우드 개념 조금, 리눅스 사용법 조금, 디비 사용법 조금만 아시면 멋지게 개인 메일 서비스를 운영할 수 있습니다.
제가 몇 년 간의 노력으로 직접 운영해보고 안정적인 서비스가 가능했기에에 본 구성에 좋은 점수를 주고 싶습니다.
어느 정도 실력 있는 개발자라면 아래 내용만 봐도 목차 참고하셔서 구축해 보시면 어렵지 않습니다.
설치 순서
1. 서버 생성
2. 도메인 구매
3. 메일 서버 설치
4. 웹메일 설치
5. 사용자 추가
6. 추가 설정(SSL, IMAP, SPF)
1. 서버 생성
※ 본인은 클라우드에 리눅스 기반으로 운영 중
- 일반 단독 서버 또는 클라우드 서비스 가입
- 리눅스 서버 생성
- Http 서버 설치 (Apache 또는 NginX)
- MariaDB 또는 OracleDB 설치
테스트 용도라면 간단히 클라우드 계정생성 후 무료 인스턴스(VM)으로 테스트 가능함
여러 클라우드들 중 인지도는 오라클이 좀 약한편이나,
그래서인지 많은 무료 기능을 평생무료로 제공함.
# http 서버 설치 (Nginx 또는 Apache 아무거나 가능)
아래 설치 사항 참고
#MariaDB 설치 참고
2. 도메인 구매
- 호스팅 KR에서 도메인 구입(구입비 저렴해서)
- 네임서버 설정 -> 메일 서버 추가 (MX 레코드 추가)
3. 메일서버 설치 (자바기반 오픈소스 James 서버 사용)
- 자바 기반 오픈소스 아파치 제임스 서버 설치
- Java기반이므로 사전에 JDK설치 필요
( yum, dnf, apt-get등 해당 리눅스 배포판에 맞게 JDK검색 후 설치)
- james.apache.org에서 서버 아키텍처에 맞는 서버를 받고 압축 풀고 해당 bin/폴더 아래 실행파일만 호출하면 돌아간다.
# 설치방법 참고
4. 웹메일 설치 ( RainLoop 웹메일 설치)
- #오픈소스 웹메일 클라이언트 Rainloop 설치 방법 아래 클릭하여 설치
5. 사용자 추가(도메인 추가 포함)
- james-cli -h localhost -p 9999 adddomain mydomain.tld - james-cli -h localhost -p 9999 adduser [email protected] mypassword
6. 추가 설정(SSL, IMAP, SPF)
- let's Encrypt 설치
- IMAP 설정
- 화이트 도메인 등록
설치가 힘드시거나 문의는 메일로 문의 바랍니다
반응형
from http://softone.tistory.com/63 by ccl(A) rewrite - 2021-10-05 00:01:39