| トップ | Solaris | FreeBSD | Gentoo | CentOS | Fedora | Windows | Tips | 自宅サーバの動作確認 | サイト内検索(Namazu) | サイト内検索(HE) |
FreeBSD# cd /usr/ports/mail/dovecot <= 作業ディレクトリへ移動 FreeBSD# make install clean <= 「Dovecot」のインストール 途中でオプションを聞かれた場合、以下をチェックする [X] KQUEUE kqueue(2) support [X] SASL2 SASL2 support [X] LDAP OpenLDAP support You need a group "dovecot". Would you like me to create it [y]? <= y You need a user "dovecot". Would you like me to create it [y]? <= y |
「Dovecot」の設定
SSLの記述に関してはバージョンが1.2系と、それ以前では記述内容が異なります。
FreeBSD# cp /usr/local/etc/dovecot-example.conf /usr/local/etc/dovecot.conf <= サンプル設定ファイルのコピー FreeBSD# chmod 644 /usr/local/etc/dovecot.conf <= 設定ファイルに書き込み権限付加 FreeBSD# vi /usr/local/etc/dovecot.conf <= 設定ファイルの編集 #ssl_disable = no ↓ ssl_disable = yes <= SSLを無効にする(1.2系以前の場合) #ssl = yes ↓ ssl = no <= SSLを無効にする(1.2系の場合) #disable_plaintext_auth = yes ↓ disable_plaintext_auth = no <= 変更 メールボックス形式をMaildir形式にする default_mail_env = mbox:/var/mail/%u ↓ default_mail_env = maildir:~/Maildir <= 変更(「FreeBSD6.0-RELEASE」までの場合) mail_location = mbox:~/mail/:INBOX=/var/mail/%u ↓ mail_location = maildir:~/Maildir <= 変更(「FreeBSD7.0-RELEASE」の場合) |
wheelグループ所属ユーザの対応
FreeBSDはwheelグループに所属しているユーザしかsuでrootになれませんが、
「Dovecot」の設定によっては、プライマリグループがwheelだと認証時にエラーとなります。
基本的に一般ユーザはwheel以外をプライマリグループにしますが、そうしない場合は以下のように「Dovecot」の設定を変更します。
FreeBSD# vi /usr/local/etc/dovecot.conf <= 設定ファイルの編集 first_valid_gid = 1000 ↓ first_valid_gid = 0 <= gidが0以上のグループのログインを許可 |
PAM認証設定ファイルのコピー
「Dovecot」の認証でPAMを利用しますが、すでにある設定ファイルをコピーして利用します。
FreeBSD# cp /etc/pam.d/ftpd /etc/pam.d/dovecot FreeBSD# cp /etc/pam.d/ftpd /etc/pam.d/pop3 FreeBSD# cp /etc/pam.d/ftpd /etc/pam.d/imap |
Maildirの作成
ユーザのホームディレクトリにディレクトリを作成します。
FreeBSD> mkdir ~/Maildir FreeBSD> mkdir ~/Maildir/new FreeBSD> mkdir ~/Maildir/cur FreeBSD> mkdir ~/Maildir/tmp FreeBSD> chmod -R 700 ~/Maildir |
新規ユーザ作成時に自動的にMaildirを作成するようにします。
FreeBSD# mkdir /usr/share/skel/Maildir FreeBSD# mkdir /usr/share/skel/Maildir/new FreeBSD# mkdir /usr/share/skel/Maildir/cur FreeBSD# mkdir /usr/share/skel/Maildir/tmp FreeBSD# chmod -R 700 /usr/share/skel/Maildir |
FreeBSD# vi /etc/rc.conf <= 設定ファイルの編集 dovecot_enable="YES" <= 追加 FreeBSD# /usr/local/etc/rc.d/dovecot start |