カメノドットコム

DovecotSASLでSMTP認証

PostfixとDovecotを連携させ、AMTP-AUTHで認証するようにします。
あちこちファイルをいじらないといけないので大変ですが、がんばりましょう。

---- [PR] ----
現在契約中 : GMOクラウドのVPS : お名前.com
今後契約するかも : お名前.com VPS
--------------

Postfix側の設定

DovecotSASLのためのソケットファイルを作成します。
設定は下記になります。

$ sudo vi /etc/postfix/main.cf
# 追記する
# Dovecot SASL で使用するソケットとか
smtpd_sasl_type = dovecot
smtpd_sasl_path = private/auth
smtpd_sasl_auth_enable = yes
$ sudo vi /etc/postfix/master.cf
# コメントされてないか確認する
submission inet n       -       n       -       -       smtpd
  -o smtpd_sasl_auth_enable=yes
  -o smtpd_sasl_type=dovecot
  -o smtpd_sasl_path=private/auth
  -o smtpd_client_restrictions=permit_sasl_authenticated,reject
  -o milter_macro_daemon_name=ORIGINATING

Postfix側のSMTP-AUTH認証の設定は、とりあえず異常です。

Dovecot側の設定

Postfixが作成するソケットファイルを使用します。
以下のように設定します。

$ sudo vi /usr/local/dovecot/etc/dovecot/conf.d/10-master.conf
# 追記する
# Postfixがlistenしてるソケット
service auth {
  unix_listener /var/spool/postfix/private/auth {
    mode = 0666
    user =  postfix
    group = postfix
  }
}

以上でとりあえずの準備は終わりました。
おつかれさま。

Sponsored Link