Quantcast
Channel: 複眼中心 » mail
Viewing all articles
Browse latest Browse all 10

Oracle Linux 6.2 に Dovecot 2.0.9 をインストール

$
0
0

Oracle Linux 6.2 にメール・サーバーを構築する第7章。MRAとしてDovecotをインストールし、IMAPとPOPでメールを受信できるようにしよう。また、合わせて IMAP over SSL/TLS (IMAPS) と POP over SSL/TLS (POPS) にも対応させる。以下は Oracle Linux 6.2 にインストールする方法だが、Red Hat Enterprise Linux (RHEL) / CentOS / Scientific Linux でも同様だろう。

[root@zulu ~]# yum install dovecot
......
================================================================================
 Package        Arch          Version                    Repository        Size
================================================================================
Installing:
 dovecot        x86_64        1:2.0.9-2.el6_1.1          ol6_latest       1.9 M
......

Dovecotの設定は /etc/dovecot 内に記述する。ほとんどはデフォルトで動作するが、メールボックスには1通1ファイルで保存されるMaildir形式を使用することを明示した。

#mail_location =
mail_location = maildir:~/Maildir

また、デフォルトでは平文のパスワードは拒否されるが、以下の方法でこれを許可できる。ボクの環境では TOSHIBA REGZA 42Z3500 液晶テレビがSSL/TLSに対応していないので、これを許可するようにした。ただし、ファイアウォールでIMAPとPOPへのアクセスは拒否し(IMAP over SSL/TLS と POP over SSL/TLS は許可)、LAN内でしかIMAPとPOPは使用できないように設定してある。

#disable_plaintext_auth = yes
disable_plaintext_auth = no

とりあえずこれだけでIMAPとPOPは動作するはずなので試してみよう。別マシンのTelnetからまずはPOPで接続してみよう。

[root@zulu ~]# service dovecot restart
Dovecot Imap を停止中:                                     [  OK  ]
Dovecot Imap を起動中:                                     [  OK  ]
[root@zulu ~]# chkconfig dovecot on

[tats@evian ~]$ telnet zulu 110
Trying 192.168.1.120...
Connected to zulu.rewse.jp.
Escape character is '^]'.
+OK Dovecot ready.
USER tats
+OK
PASS password
+OK Logged in.
QUIT
+OK Logging out.
Connection closed by foreign host.

IMAPでも接続してみよう。

[tats@evian ~]$ telnet zulu 143
Trying 192.168.1.120...
Connected to zulu.rewse.jp.
Escape character is '^]'.
* OK [CAPABILITY IMAP4rev1 LITERAL+ SASL-IR LOGIN-REFERRALS ID ENABLE IDLE STARTTLS AUTH=PLAIN] Dovecot ready.
. capability
* CAPABILITY IMAP4rev1 LITERAL+ SASL-IR LOGIN-REFERRALS ID ENABLE IDLE STARTTLS AUTH=PLAIN
. OK Capability completed.
. logout
* BYE Logging out
. OK Logout completed.
Connection closed by foreign host.

つづいて POP over SSL/TLS と IMAP over SSL/TLS の設定をしてMUAとMRA間を暗号化しよう。なお、この暗号化はあくまでMUAとMRA間のみであり、送信者のMUAからMTA、MTAとMTA間では暗号化されないので、そういう用途ではS/MIMEなどを検討し、「POP / IMAPの認証用パスワードを暗号化する」くらいに考えておいたほうがよい。

SMTP over SSL/TLS の設定を行っており、MUAで設定する受信用サーバー名が送信用サーバー名と同じであれば、その証明書ファイルと秘密鍵ファイルがそのまま使える。名前が異なる場合は同様の手順で新しいファイルを作成する必要がある。<を忘れずに。

#ssl_cert = </etc/pki/dovecot/certs/dovecot.pem
#ssl_key = </etc/pki/dovecot/private/dovecot.pem
ssl_cert = </etc/pki/tls/certs/localhost.crt
ssl_key = </etc/pki/tls/private/localhost.key

設定ファイルを再読み込みしよう。

[root@zulu ~]# service dovecot reload
Dovecot Imap を再読み込み中:                               [  OK  ]

これでTCP/955に接続すれば POP over SSL/TLS が使用でき、TCP/993に接続すれば IMAP over SSL/TLS が使用できる。


Viewing all articles
Browse latest Browse all 10

Trending Articles