[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[postfix-jp: 654] Re: SMTP-AUTHをSASL2とMySQLやりたい



yanbeです。
返答ありがとうございます。


> 当方の環境では以下のような方法でSMTP-AUTHを正常に利用できています。
>
> % ./configure --enable-plain --enable-cram --enable-digest --enable-login
\
> --disable-krb4 --disable-anon --disable-otp  --enable-sql --with-mysql=/us
r/local/mysql
> % make
> # make install
> # ln -s /usr/local/lib/sasl2 /usr/lib/sasl2
>
> 設定ファイルは次のようになっています。
> ----
> pwcheck_method: auxprop
> auxprop_plugin: sql
>
> sql_engine:    mysql
> sql_hostnames: localhost // MySQLのホスト名
> sql_user:      user // MySQLのユーザ名
> sql_passwd:    passwd // MySQLのパスワード
> sql_database:  db // MySQLのデータベース名
> sql_select:    SELECT passwd FROM table WHERE acount='%u' and host='%r'
> ----
試してみたのですが、残念ながら変化はありませんでした。


> 一つ気になるのですが、Postfixのコンパイルはどのようにされていますでしょう
か?
# make -f Makefile.init makefiles \
CCARGS="-DHAS_MYSQL -I/usr/local/mysql/include/mysql -DUSE_SASL_AUTH -I/usr/
local/include/sasl" \
"AUXLIBS=-L/usr/local/mysql/lib/mysql -lmysqlclient -lz -lm -L/usr/lib -lsas
l2"
# make
です。


> また、データベースのテーブルには認証情報を登録している状態で
> 試しているのでしょうか?「SASL LOGIN authentication failed」だけだと、
> 普通に認証が失敗いているような気もしなくはないのですが。
MySQLを使用しているのでMySQLの認証しにきたときにMySQLのログに認証した形跡が
残ると思うのですが
MySQLのログには一切跡が残らないのでSASL2からMySQL自体にアクセスされてないの
です
(他のアプリでのSQL発行したログは残ってます)
TCP/IPかなとも思いMySQL側では認証なしの全socket通過になってます

よろしくお願いします。

_______________________________________________
Postfix-jp-list mailing list
Postfix-jp-list@xxxxxxxxxxxxxxxxxxxx
http://lists.sourceforge.jp/mailman/listinfo/postfix-jp-list

References
[postfix-jp: 650] SMTP-AUTHをSASL2とMySQLやりたい, Yanbe
[postfix-jp: 653] Re: SMTP-AUTHをSASL2とMySQLやりたい, Tatsuya Ueda

[検索ページ] [Postfix-JP ML Home]