この文書の現在のバージョンと選択したバージョンの差分を表示します。
linux:postfix:dovecot-sasl [2010/11/17 07:58] miyako |
linux:postfix:dovecot-sasl [2010/11/22 01:40] (現在) miyako |
||
---|---|---|---|
ライン 1: | ライン 1: | ||
====== Postfix + Dovecot @SMTP-AUTH ====== | ====== Postfix + Dovecot @SMTP-AUTH ====== | ||
- | PostfixとDovecotは親和性が良い。ウンウンSMTP-AUTHの認証をDovecotが引受けてくれるのだ。 | + | PostfixとDovecotは親和性が良い。ウンウン |
+ | |||
+ | SMTP-AUTHの認証をDovecotが引受けてくれるのだ。 | ||
環境は例によってCentOS5.5 | 環境は例によってCentOS5.5 | ||
ライン 17: | ライン 19: | ||
</code> | </code> | ||
- | バーチャル用のシステムユーザを作成します | + | バーチャル用のシステムユーザを作成 |
<code> | <code> | ||
groupadd -g 5000 vuser | groupadd -g 5000 vuser | ||
ライン 35: | ライン 37: | ||
Postfixが肝心のdovecot認証が使える状況か確認する | Postfixが肝心のdovecot認証が使える状況か確認する | ||
<code> | <code> | ||
- | postcont -a | + | postconf -a |
cyrus | cyrus | ||
ライン 135: | ライン 137: | ||
</code> | </code> | ||
+ | dovecotをインストール | ||
+ | <code> | ||
+ | yumでサクッとインストール | ||
+ | |||
+ | yum -y install dovecot | ||
+ | </code> | ||
+ | |||
+ | 設定ファイルを修正 | ||
+ | <code> | ||
+ | cd /etc/ | ||
+ | vi dovecot.conf | ||
+ | |||
+ | 設定箇所 | ||
+ | auth default { | ||
+ | mechanisms = digest-md5 cram-md5 plain login | ||
+ | passdb passwd-file { | ||
+ | args = /home/vuser/dovecot-passwd | ||
+ | } | ||
+ | userdb passwd-file { | ||
+ | args = /home/vuser/dovecot-passwd | ||
+ | } | ||
+ | user = root | ||
+ | |||
+ | socket listen { | ||
+ | client { | ||
+ | path = /var/spool/postfix/private/auth | ||
+ | mode = 0660 | ||
+ | user = postfix | ||
+ | group = postfix | ||
+ | } | ||
+ | } | ||
+ | </code> | ||
+ | **ここでハマった!!mechanismsの設定でPlainだけだとSMTP-AUTHの認証が通らない事に気づくのに1日以上かかった(--;)** | ||
+ | |||
+ | |||
+ | /usr/lib/sasl2/smtpd.confの設定やsaslauthのサービスは起動する必要は無いと思う。。。たぶん | ||
+ | |||
+ | バーチャルドメイン用のディレクトリを作成する | ||
+ | <code> | ||
+ | cd /home/vuser/ | ||
+ | mkdir vhosts | ||
+ | chmod 755 vhosts | ||
+ | chown vuser:vuser vhosts | ||
+ | </code> | ||
+ | |||
+ | dovecot用のパスワードファイルを作成する | ||
+ | <code> | ||
+ | cd /home/vuser/ | ||
+ | vi dovecot-passwd | ||
+ | |||
+ | ユーザ名@ドメイン名:{Plain}パスワード:5000:5000::/home/vuser/vhosts/%d/%u/Maildir/ | ||
+ | </code> | ||
+ | |||
+ | サービスを起動 | ||
+ | <code> | ||
+ | service postfix start | ||
+ | service dovecot start | ||
+ | |||
+ | chkconfig postfix on | ||
+ | chkconfig dovecot on | ||
+ | |||
+ | ■ 確認 | ||
+ | chkconfig --list postfix | ||
+ | postfix 0:off 1:off 2:on 3:on 4:on 5:on 6:off | ||
+ | |||
+ | chkconfig --list dovecot | ||
+ | dovecot 0:off 1:off 2:on 3:on 4:on 5:on 6:off | ||
+ | </code> |