리눅스 dovecot
IT 위키
더 많은 작업
- Dovecot
- 리눅스·유닉스에서 쓰는 POP3·IMAP 메일 서버 프로그램. 메일 서버의 메일함에 도착한 메일을 사용자의 메일 클라이언트가 가져가 읽을 수 있게 해 준다
- 경로 : /usr/sbin/dovecot
- 설정 파일 : /etc/dovecot/dovecot.conf, /etc/dovecot/conf.d/*.conf
- 패키지 : dovecot (레드햇·데비안 계열 모두 기본 저장소에 있다)
# dnf install dovecot # vi /etc/dovecot/dovecot.conf protocols = imap pop3 lmtp listen = *, :: # vi /etc/dovecot/conf.d/10-mail.conf mail_location = mbox:~/mail:INBOX=/var/mail/%u # vi /etc/dovecot/conf.d/10-auth.conf disable_plaintext_auth = no # systemctl enable --now dovecot
- protocols : 제공할 프로토콜. imap, pop3 를 적는다(lmtp 는 MTA 에서 메일을 넘겨받는 로컬 배달용)
- listen : 접속을 받을 주소. * 는 모든 IPv4, :: 는 모든 IPv6 주소
- mail_location : 메일함 형식과 위치. mbox(메일 여러 통을 파일 하나에, /var/mail/사용자) 또는 maildir(메일 한 통이 파일 하나, ~/Maildir)
- disable_plaintext_auth : 암호화하지 않은 연결에서 평문 비밀번호 인증을 막는다. 기본값은 yes 이고, SSL/TLS 없이 시험할 때만 no 로 둔다
- 인증서는 conf.d/10-ssl.conf 의 ssl_cert, ssl_key 로 지정한다
- 방화벽에서 110·143(또는 995·993) 포트를 열어야 클라이언트가 접속한다
| 프로그램 | 종류 | 하는 일 |
|---|---|---|
| dovecot | POP3·IMAP 서버 | 메일함의 메일을 클라이언트에 내준다 |
| sendmail | MTA | 가장 오래된 메일 전송 서버(SMTP, 25번 포트) |
| postfix | MTA | sendmail 을 대신하려고 만든 메일 전송 서버. 설정 파일 /etc/postfix/main.cf |
| qmail | MTA | 보안과 단순함을 내세운 메일 전송 서버 |
| Evolution | 메일 클라이언트(MUA) | GNOME 데스크톱의 메일·일정 관리 프로그램. dovecot 같은 서버에 POP3·IMAP 으로 접속해 메일을 읽는 쪽이다 |
| Thunderbird | 메일 클라이언트(MUA) | 모질라의 메일 클라이언트 |