「Postfix+Dovecot/cyrus-saslを使用した導入手順」の版間の差分

提供:Software Development Memo
ナビゲーションに移動 検索に移動
 
(同じ利用者による、間の3版が非表示)
1行目: 1行目:
[[Category:導入手順]]
SMTP認証の際、Dovecotではなく[http://asg.web.cmu.edu/sasl/sasl-library.html 「cyrus-sasl」]を使用する場合の導入手順を以下に示します。


SMTP認証の際、Dovecotではなく[http://asg.web.cmu.edu/sasl/sasl-library.html 「cyrus-sasl」]を使用する場合の導入手順を以下に示す。
== インストール ==
 
=== インストール ===
  $ tar zxvf cyrus-sasl-2.1.22.tar.gz
  $ tar zxvf cyrus-sasl-2.1.22.tar.gz
  $ cd cyrus-sasl-2.1.22
  $ cd cyrus-sasl-2.1.22
9行目: 9行目:
  # make install
  # make install


Postfixのmake時は下記とする。
Postfixのmake時は下記とします。
  $ make makefiles CCARGS="-DUSE_SASL_AUTH -DUSE_CYRUS_SASL -I/usr/local/include/sasl" AUXLIBS="-L/usr/local/lib -lsasl2"
  $ make makefiles CCARGS="-DUSE_SASL_AUTH -DUSE_CYRUS_SASL -I/usr/local/include/sasl" AUXLIBS="-L/usr/local/lib -lsasl2"


configureオプションの「--with-plugindir」を付与しない場合、「saslpasswd2」コマンドを実行しても「/etc/sasldb2」ファイルが生成されなかった。
configureオプションの「--with-plugindir」を付与しない場合、「saslpasswd2」コマンドを実行しても「/etc/sasldb2」ファイルが生成されませんでした。


=== 設定 ===
== 設定 ==
「/usr/local/lib/sasl2/smtpd.conf」を新規作成し、下記を追加する。
「/usr/local/lib/sasl2/smtpd.conf」を新規作成し、下記を追加します。


  pwcheck_method: auxprop
  pwcheck_method: auxprop
21行目: 21行目:
  mech_list: PLAIN LOGIN CRAM-MD5 DIGEST-MD5
  mech_list: PLAIN LOGIN CRAM-MD5 DIGEST-MD5


「/etc/postfix/main.cf」の「smtpd_sasl_path」は下記とする。
「/etc/postfix/main.cf」の「smtpd_sasl_path」は下記とします。
  smtpd_sasl_path = smtpd
  smtpd_sasl_path = smtpd


28行目: 28行目:
  $ saslpasswd2 -c -u `postconf -h myhostname` <ユーザ名>
  $ saslpasswd2 -c -u `postconf -h myhostname` <ユーザ名>


=== 起動 ===
== 起動 ==


  # /usr/local/sbin/saslauthd -m /var/run/saslauthd -a pam
  # /usr/local/sbin/saslauthd -m /var/run/saslauthd -a pam

2009年6月21日 (日) 07:57時点における最新版

SMTP認証の際、Dovecotではなく「cyrus-sasl」を使用する場合の導入手順を以下に示します。

インストール

$ tar zxvf cyrus-sasl-2.1.22.tar.gz
$ cd cyrus-sasl-2.1.22
$ ./configure --with-plugindir=/usr/local/lib/sasl2
$ make
# make install

Postfixのmake時は下記とします。

$ make makefiles CCARGS="-DUSE_SASL_AUTH -DUSE_CYRUS_SASL -I/usr/local/include/sasl" AUXLIBS="-L/usr/local/lib -lsasl2"

configureオプションの「--with-plugindir」を付与しない場合、「saslpasswd2」コマンドを実行しても「/etc/sasldb2」ファイルが生成されませんでした。

設定

「/usr/local/lib/sasl2/smtpd.conf」を新規作成し、下記を追加します。

pwcheck_method: auxprop
auxprop_plugin: sasldb
mech_list: PLAIN LOGIN CRAM-MD5 DIGEST-MD5

「/etc/postfix/main.cf」の「smtpd_sasl_path」は下記とします。

smtpd_sasl_path = smtpd

認証ファイル作成する

$ saslpasswd2 -c -u `postconf -h myhostname` <ユーザ名>

起動

# /usr/local/sbin/saslauthd -m /var/run/saslauthd -a pam

更新履歴

  • 2009/02/22
    • ページ作成