Dovecot은 리눅스에서 POP3/IMAP 메일 수신 서버를 구축하는 대표적인 오픈소스 소프트웨어입니다. 앞서 Postfix로 메일 발송(SMTP)을 세팅했다면, Dovecot은 메일을 받아 클라이언트가 가져가게 하는 역할입니다. 여기서는 SSL을 적용한 POP3S/IMAPS 설정을 정리합니다.
How to Install Dovecot (POP/IMAP) on Debian 10
Dovecot is an open-source service for IMAP and POP3 on Unix-like operating systems. It focused on lightweight and secure mail server available for most of the Linux operating system. POP3 (Post Office Protocol 3) and IMAP (Internet Message Access Protocol)
tecadmin.net
설치
sudo apt install dovecot-imapd dovecot-pop3d
주요 설정 파일
Dovecot의 설정은 /etc/dovecot/conf.d/ 아래 여러 파일로 나뉩니다. 각 파일의 역할과 핵심 설정입니다.
A. 10-auth.conf — 인증(접속 권한)
auth_mechanisms = plain login
disable_plaintext_auth = yes # 평문 인증 차단 (SSL 위에서만 허용)
B. 10-mail.conf — 메일 저장 위치
mail_location = maildir:~/Maildir # 사용자별 Maildir 형식으로 저장
C. 10-master.conf — 서비스/포트
service pop3-login {
inet_listener pop3 { port = 110 } # 일반 POP3
inet_listener pop3s { port = 995; ssl = yes } # SSL POP3
}
# Postfix와 인증 소켓 공유 (SMTP 인증 연동)
unix_listener /var/spool/postfix/private/auth {
mode = 0666
user = postfix
group = postfix
}
D. 10-ssl.conf — SSL 인증서 (Let's Encrypt 예시)
ssl = yes
ssl_cert = </etc/letsencrypt/live/도메인/fullchain.pem
ssl_key = </etc/letsencrypt/live/도메인/privkey.pem
E. 20-pop3.conf — POP3 세부
pop3_uidl_format = %08Xu%08Xv
적용 및 포트 정리
설정을 반영하려면 Dovecot(과 연동된 Postfix)을 재시작합니다.
sudo systemctl restart dovecot
sudo systemctl restart postfix
메일 프로토콜별 포트를 정리하면:
- POP3: 110 (평문) / POP3S: 995 (SSL)
- IMAP: 143 (평문) / IMAPS: 993 (SSL)
- SMTP: 25 / Submission: 587 / SMTPS: 465
- 보안상 평문 포트(110/143)는 막고 SSL 포트(995/993)만 사용하는 것이 권장됩니다.
방화벽에서 사용하는 포트를 열고, 인증서 경로가 정확한지 확인하세요. Postfix와 Dovecot의 인증 소켓 연동(C 항목)이 되어야 SMTP 발송 시에도 로그인 인증이 동작합니다.
'푸닥거리' 카테고리의 다른 글
| 아두이노 플랫폼을 활용한 코딩 기초(릴리패드)-2 (0) | 2022.04.02 |
|---|---|
| 아두이노 플랫폼을 활용한 코딩 기초(릴리패드)-1 (0) | 2022.04.02 |
| postfix dovecot imap (0) | 2022.03.31 |
| vscode pem bad permissions windows (0) | 2022.03.31 |
| [Error] The following PHP extensions are not available in your PHP configuration! dom (0) | 2022.03.30 |
댓글