参考URL:http://e-garakuta.net/techinfo/doku.php/linux/postfix-virtual mysql関連のドライバーのインストール 27:メールサーバーの設定:前提条件でインストールしましたが、やっていなければphp-imapとdovecot-mysqlをインストールしておきます。 /etc/dovecot/conf.dにある設定ファイルを設定していく # gedit /etc/dovecot/conf.d/10-auth.conf変更箇所のみ記載
disable_plaintext_auth = no ← プレーンテキストのパスワードを扱うので no に変更
auth_mechanisms = cram-md5 plain login ← 右辺変更
#!include auth-system.conf.ext ← システムの認証は使わないのでコメントアウト
!include auth-sql.conf.ext ← mysqlで認証するので
# gedit /etc/dovecot/conf.d/10-mail.conf変更箇所のみ記載
mail_location = maildir:/Mail/%d/%n ← 右辺の変更、これはドメイン/ユーザー名
first_valid_uid = 10000
first_valid_gid = 10000
maildir:/Mail/%d/%nの最後を%uにするとメアドになる。postfixadminで設定したものと合わせる事 gedit /etc/dovecot/conf.d/10-master.conf変更箇所のみ記載
service auth {
中略
# Postfix smtp-auth
unix_listener /var/spool/postfix/private/auth { ←コメントを外す
mode = 0666 ←コメントを外す
} ←コメントを外す
gedit /etc/dovecot/conf.d/20-imap.conf
変更箇所のみ記載
imap_client_workarounds = delay-newmail tb-extra-mailbox-sep ← コメントを外す
gedit /etc/dovecot/conf.d/20-pop3.conf
変更箇所のみ記載
pop3_client_workarounds = outlook-no-nuls oe-ns-eoh ← コメントを外す
dovecot-sql.conf.extの作成 /usr/share/doc/dovecot-2.0.9/example-config/にサンプルがあります。 gedit /etc/dovecot/dovecot-sql.conf.extdriver = mysql
connect = host=localhost dbname=postfix user=postfix password=xxxxxxxx
default_pass_scheme = PLAIN
user_query = select concat('/Mail/', maildir) as home, 10000 as uid, 10000 as gid FROM mailbox WHERE username = '%u' AND active = '1';
password_query = SELECT password FROM mailbox WHERE username = '%u' AND active = '1';
dovecotをスタートする # service dovecot start # chkconfig dovecot on やっと終わったので次はテストと暗号化を行う
|