"Dovecot"의 두 판 사이의 차이
(→/etc/dovecot/conf.d/10-auth.conf) |
(→테스트) |
||
72번째 줄: | 72번째 줄: | ||
<nowiki>-----------------------------------------------------------------------</nowiki> | <nowiki>-----------------------------------------------------------------------</nowiki> | ||
− | ==== Maildir에 대한 설정 ==== | + | ====Maildir에 대한 설정==== |
파일명: /etc/dovecot/conf.d/10-mail.conf | 파일명: /etc/dovecot/conf.d/10-mail.conf | ||
89번째 줄: | 89번째 줄: | ||
<nowiki>-----------------------------------------------------------------------</nowiki> | <nowiki>-----------------------------------------------------------------------</nowiki> | ||
− | ==== 썬더버드 한글판의 경우 보낸 편지함 충돌을 위한 설정 ==== | + | ====썬더버드 한글판의 경우 보낸 편지함 충돌을 위한 설정==== |
버전에 따라서 충돌이 없을 수 있을 듯. | 버전에 따라서 충돌이 없을 수 있을 듯. | ||
149번째 줄: | 149번째 줄: | ||
[[IMAP#telnet.EC.9C.BC.EB.A1.9C .ED.85.8C.EC.8A.A4.ED.8A.B8|IMAP telnet으로 테스트]] | [[IMAP#telnet.EC.9C.BC.EB.A1.9C .ED.85.8C.EC.8A.A4.ED.8A.B8|IMAP telnet으로 테스트]] | ||
+ | == 외부링크 == | ||
+ | https://www.dovecot.org/ | ||
[[분류:Email]] | [[분류:Email]] |
2019년 1월 4일 (금) 09:07 판
목차
개요
Dovecot은 Linux/Unix 계열 시스템 용 IMAP과 POP3 전자메일 서버
설치
$ apt-get install -y dovecot-core
LDAP 연동
보내는 메일의 인증방식이 dovecot의 SASL을 사용하는 경우 메일을 보내기 위하여 SMTP서버에 접속할 때 다음 방법으로 LDAP와 연동할 수 있다.
패키지 설치
$ sudo apt install dovecot-ldap
설정 수정
LDAP인증을 사용하도록 설정
파일위치: /etc/dovecot/conf.d/10-auth.conf
-----------------------------------------------------------------------
#주석처리(PAM인증을 사용하지 않음)
#!include auth-system.conf.ext
#주석해제
!include auth-ldap.conf.ext
-----------------------------------------------------------------------
인증 디버깅 로그 활성화
연동 후 릴리즈시 해제하자.
파일위치: /etc/dovecot/conf.d/10-logging.conf
-----------------------------------------------------------------------
auth_verbose = yes
auth_verbose_passwords = yes
auth_debug = yes
auth_debug_passwords = yes
mail_debug = yes
-----------------------------------------------------------------------
비밀번호와 사용자계정을 LDAP에서 불러오도록 수정
파일위치: /etc/dovecot/conf.d/auth-ldap.conf.ext
-----------------------------------------------------------------------
passdb {
driver = ldap
args = /etc/dovecot/dovecot-ldap.conf.ext
}
userdb {
driver = ldap
args = /etc/dovecot/dovecot-ldap.conf.ext
# default_fields = home=/home/mail/%d/%u
}
-----------------------------------------------------------------------
Maildir에 대한 설정
파일명: /etc/dovecot/conf.d/10-mail.conf
-----------------------------------------------------------------------
mail_location = maildir:~/Maildir
# postfix설정에서 추가한 계정 vmail에 맞춰 추가
mail_uid = 5000
mail_gid = 5000
mail_privileged_group = vmail
-----------------------------------------------------------------------
썬더버드 한글판의 경우 보낸 편지함 충돌을 위한 설정
버전에 따라서 충돌이 없을 수 있을 듯.
파일명: /etc/dovecot/conf.d/10-mail.conf
namespace inbox { 내부에 추가해줄 내용
-----------------------------------------------------------------------
mailbox Sent {
auto = subscribe # autocreate and autosubscribe the Sent mailbox
special_use = \Sent
}
mailbox "Sent Messages" {
auto = no
special_use = \Sent
}
-----------------------------------------------------------------------
매핑파일 생성
파일명: /etc/dovecot/dovecot-ldap.conf.ext (/etc/dovecot/conf.d/auth-ldap.conf.ext에서 설정한 파일)
-----------------------------------------------------------------------
hosts = localhost
dn = cn=[로그인계정],dc=example,dc=com
dnpass = [password]
ldap_version = 3
base = ou=users,dc=example,dc=com
deref = never
scope = onelevel
default_pass_scheme = plain
# uidNumber=uid,gidNumber=gid 부분은 /etc/dovecot/conf.d/10-mail.conf에서 설정한 vmail계정으로 실행되도록 삭제
user_attrs = homeDirectory=home
-----------------------------------------------------------------------
설정확인
$ dovecot -n