워드프레스로 운영되는 사이트든, 직접 개발한 커뮤니티든 이메일 발송 기능은 필수입니다. 특히 서버를 직접 운영하고 있다면, Gmail SMTP에 의존하지 않고 자체 메일 서버(SMTP)를 구축하는 것이 큰 도움이 됩니다.
이 글에서는 Ubuntu 서버를 기준으로 Postfix, Dovecot, 그리고 웹메일 클라이언트인 Roundcube를 설치해 완전한 메일 서버 시스템을 만드는 방법을 소개합니다. 여기서는 제가 과거에 사용한 도메인인 sungnam.n-e.kr로 소개하겠습니다.
🧱 1. 준비사항
-
Ubuntu 22.04 서버 (Oracle Linux나 다른 리눅스도 응용 가능)
-
고정 IP 주소 (예: 192.168.0.1)
-
도메인 (예: sungnam.n-e.kr)
-
루트 권한 또는 sudo 권한
-
포트 25, 587, 993, 465, 143 열려 있어야 함
📦 2. 주요 구성요소 설명
| 구성 요소 |
역할 |
| Postfix |
메일 송신(MTA) 서버 |
| Dovecot |
메일 수신(IMAP/POP3) 서버 |
| Roundcube |
웹 기반 이메일 클라이언트 |
| Let's Encrypt |
메일 보안용 SSL 인증서 발급 |
🔧 3. 설치 및 설정 요약
Postfix 설치
-
일반 인터넷 사이트로 설정
-
메일 도메인은 sungnam.n-e.kr
Dovecot 설치
사용자 추가
SSL 인증서 발급 (Let's Encrypt)
🌐 4. 웹메일 Roundcube 설치
웹에서 http://your-server-ip/roundcube 접속 → 메일 로그인 가능
📬 5. 테스트
⚠️ 참고사항
-
많은 이메일 서비스(Gmail 등)는 자체 SMTP로 보낸 메일을 스팸 처리할 수 있습니다. SPF, DKIM, DMARC 설정이 필요합니다.
-
클라우드 서버(Vultr, Oracle 등)의 경우 포트 25가 막혀 있을 수 있음.
🎯 활용 아이디어
📎 정리
| 구성 |
도구 |
| 송신 서버 |
Postfix |
| 수신 서버 |
Dovecot |
| 웹메일 |
Roundcube |
| 보안 |
SSL (Let's Encrypt) |
| 도메인 |
sungnam.n-e.kr |
|