この文書の現在のバージョンと選択したバージョンの差分を表示します。
|
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> | ||