오픈소스 기반 메일서버 및 웹메일 클라이언트로 훌륭한 조합을 완성한 듯합니다.
순서는 아래와 같으며 클라우드 개념 조금, 리눅스 사용법 조금, 디비 사용법 조금만 아시면 멋지게 개인 메일 서비스를 운영할 수 있습니다.
제가 몇 년 간의 노력으로 직접 운영해보고 안정적인 서비스가 가능했기에에 본 구성에 좋은 점수를 주고 싶습니다.
어느 정도 실력 있는 개발자라면 아래 내용만 봐도 목차 참고하셔서 구축해 보시면 어렵지 않습니다.
설치 순서
- 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 myuser@mydomain.tld mypassword
6. 추가 설정(SSL, IMAP, SPF)
- let's Encrypt 설치
- IMAP 설정
- 화이트 도메인 등록
설치가 힘드시거나 문의는 메일로 문의 바랍니다
'Cloud 개발' 카테고리의 다른 글
[무료 기업 메일 2탄] 오픈소스 웹메일 Roundcube - 회사 업무용 웹/모바일 웹메일 (0) | 2023.11.11 |
---|---|
Apache James Mail 아웃룩 연결 설정하기 (0) | 2021.12.05 |
리눅스 서버 해킹으로부터 보호 하는 최소한의 전략 (0) | 2021.12.05 |
let's encrypt 자동 갱신 설정 - 초간단 방법입니다. (0) | 2021.10.05 |
Let's Encrypt ssl 적용 - 무료 SSL 인증서 설치 (apache https 설치) (0) | 2021.10.05 |