Dovecot 서버

Dovecot 은 보안 우선을 염두에 두고 쓰여진 Mail Delivery Agent 입니다. 이것은 mbox 와 Maildir 같은 주요 메일박스 형식을 지원 합니다. 이 영역은 imap 또는 pop3 서버로서 Dovecot을 어떻게 설정하는 지를 설명 합니다.

설치

dovecot 설치하기 위하여, 명령 프롬프트에서 다음 명령을 실행 합니다:

sudo apt-get install dovecot-common dovecot-imapd dovecot-pop3d

설정

dovecot을 설정하기 위하여, /etc/dovecot/dovecot.conf 파일을 편집할 수 있습니다. 여러분이 사용하고자 하는 프로토콜을 선택할 수 있고, 그것은 pop3, pop3s (pop3 secure), imap 그리고 imaps (imap secure)이 될 수 있습니다. 이 프로토콜에 대한 설명은 이 안내서의 범위 밖 입니다. 더 많은 정보는, wikipedia의 다음 글을, POP3IMAP, 참고 하십시오.

IMAPS 와 POP3S 는 연결을 위해 SSL 암호화를 이용하므로 단순한 IMAP 과 POP3 에 비해 더욱 안전합니다. 일단 프로토콜을 결정하면, /etc/dovecot/dovecot.conf 파일의 다음 부분을 수정합니다:

protocols = pop3 pop3s imap imaps

이것은 dovecot 프로그램이 실행될 때 프로토콜을 활성화 합니다. 다음으로, /etc/dovecot/dovecot.conf 의 pop3 부분에 다음과 같은 줄을 추가합니다:

pop3_uidl_format = %08Xu%08Xv

다음으로, 사용할 메일박스를 선택합니다. Dovecotmaildirmbox 형식을 지원합니다. 이들은 가장 널리 사용되는 메일박스 형식입니다. 이들은 각각의 장단점을 가지며, 이에 대해서는 dovecot 웹사이트 에 설명되어 있습니다.

여러분의 메일박스 종류를 선택한 후, /etc/dovecot/dovecot.conf 파일을 편집하기 위하여 열고 다음 줄을 변경 합니다:

mail_location = maildir:~/Maildir # (maildir 형식)
혹은
mail_location = mbox:~/mail:INBOX=/var/spool/mail/%u # (mbox 형식)
[참고]

만약 이전에 설정한 것과 메일박스 형식이 다르다면 여러분은 이 형식으로 수신된 메일을 전달하기 위해 Mail Transport Agent (MTA)를 설정해야 합니다.

dovecot을 설정하고 난 후, 설정을 확인하기 위해 dovecot 대몬을 실행시킵니다:

          
            sudo /etc/init.d/dovecot start
          
        

만약 imap이나 pop3를 활성화 시켜 두었다면 telnet localhost pop3 혹은 telnet localhost imap2 명령을 사용하여 로그인을 시도해 볼 수도 있습니다. 만약 다음과 같은 내용이 보인다면, 설치가 성공적으로 이루어진 것입니다:

bhuvan@rainbow:~$ telnet localhost pop3
Trying 127.0.0.1...
Connected to localhost.localdomain.
Escape character is '^]'.
+OK Dovecot ready.

Dovecot SSL 설정

dovecot 이 SSL 을 사용하도록 설정하려면, /etc/dovecot/dovecot.conf 파일을 편집하여 다음과 같은 줄을 수정합니다:

ssl_cert_file = /etc/ssl/certs/ssl-cert-snakeoil.pem
ssl_key_file = /etc/ssl/private/ssl-cert-snakeoil.key
ssl_disable = no
disable_plaintext_auth = no

여러분은 인증서 발급 기관에서 SSL 인증서를 발급받거나, 스스로 서명한 SSL 인증서를 생성할 수 있습니다. 스스로 서명한 SSL 인증서를 생성하는 것에 관한 자세한 내용은 “자가-사인 인증서 만들기” 부분을 참조하기 바랍니다. 인증서를 생성하고 나면 키 파일과 인증서 파일을 하나씩 갖게 될 것입니다. 이 파일들을 /etc/dovecot/dovecot.conf 설정 파일에서 지정한 위치에 복사하십시오.

이메일 서버를 위한 방화벽 설정

다른 컴퓨터에서 메일 서버를 접근하려면, 필요한 포트로 서버로의 접속을 허용하도록 방화벽을 반드시 설정해야만 합니다.

  • IMAP - 143

  • IMAPS - 993

  • POP3 - 110

  • POP3S - 995