📦 리눅스에서 메일 서버 구축하기 #2: 가상 사용자 환경을 위한 필수 패키지
여러분, 지난 편에서 Postfix와 Dovecot이 왜 함께 필요한지에 대해 이야기했었죠?
메일 서버를 처음 접하시는 분들도 쉽게 이해할 수 있도록, 우체국과 우체부 아저씨 비유를 들어 설명해 봤는데, 혹시 기억하시나요? 😊
Postfix는 "우체국" 역할을 해서 메일을 보내고,
Dovecot은 "우체부 아저씨"처럼 사용자의 메일을 배달하는 역할을 한다고 했어요.
아직 지난 편을 보지 않으셨다면, 먼저 확인해 보시길 추천드립니다.
📌 리눅스에서 메일 서버 구축하기 #1: Postfix와 Dovecot의 개념 이해하기
🎯 이번 글의 목표
이번 글에서는 가상 사용자 환경에서 Postfix와 Dovecot을 설정하는 데 필요한 필수 패키지를 알아보겠습니다.
즉, 어떤 패키지를 설치해야 하는지, 각각 어떤 역할을 하는지 차근차근 설명해 드릴게요.
💡 주의:
이 글은 이미 자신의 데이터베이스(DB)를 운영하고 있는 분들을 위한 가이드입니다.
가상 사용자 환경에서 메일 서버를 구축하려면 DB가 필요하지만,
DB 자체에 대한 설정 방법은 다루지 않겠습니다.
(즉, 여러분이 MySQL, PostgreSQL, SQLite 등을 이미 운영하고 있다고 가정할게요!)
📌 가상 사용자 환경에서 필요한 필수 패키지
가상 사용자 환경에서는 시스템 계정(/etc/passwd)을 사용하지 않고,
Postfix와 Dovecot이 데이터베이스(DB)에 저장된 사용자 정보를 참고하게 됩니다.
이를 위해 반드시 설치해야 하는 패키지들을 하나씩 살펴보겠습니다.
1️⃣ Postfix (MTA, 메일 전송 서버)
📦 설치할 패키지:
postfix
postfix-pgsql # PostgreSQL 연동 (MySQL 사용자는 postfix-mysql)
2️⃣ Dovecot (MDA, 메일 배달 서버)
📦 설치할 패키지:
dovecot-core
dovecot-imapd
dovecot-pop3d
dovecot-pgsql # PostgreSQL 연동 (MySQL 사용자는 dovecot-mysql)
3️⃣ Dovecot LMTP (Postfix와 Dovecot 간 통신)
📦 설치할 패키지:
dovecot-lmtpd
4️⃣ TLS 및 보안 관련 패키지
📦 설치할 패키지:
openssl
certbot # 무료 SSL 인증서 발급
✅ 최종 정리: 필수 패키지 & 선택 패키지
📌 필수 패키지
패키지 | 설명 |
---|---|
postfix | SMTP 서버 |
postfix-pgsql | PostgreSQL 연동 (MySQL 사용자는 postfix-mysql) |
dovecot-core | Dovecot 메일 서버 |
dovecot-imapd | IMAP 지원 |
dovecot-pop3d | POP3 지원 |
dovecot-pgsql | PostgreSQL 연동 (MySQL 사용자는 dovecot-mysql) |
dovecot-lmtpd | LMTP 지원 |
openssl | TLS 암호화 지원 |
certbot | 무료 SSL 인증서 발급 |
🔹 선택 패키지
패키지 | 설명 |
---|---|
postfixadmin | 웹 기반 메일 계정 관리 |
spamassassin | 스팸 필터링 |
spamc | SpamAssassin 클라이언트 |
clamav | 바이러스 검사 |
clamav-daemon | 실시간 바이러스 감지 |
clamav-freshclam | ClamAV 바이러스 데이터베이스 자동 업데이트 |
roundcube | 웹메일 클라이언트 |
🚀 다음 단계
이제 필요한 패키지를 정리했으니, 다음 편에서는 Postfix와 Dovecot의 실제 설정을 진행해 보겠습니다.
✔️ Postfix와 Dovecot이 어떻게 연동되는지
✔️ LMTP(Local Mail Transfer Protocol)을 활용한 메일 전달 방식
다음 편도 기대해 주세요! 😊
Add a New Comment