SquirrelMailのパスワード変更について

WebMailにSquirrelMailを使っています。
Webmailからユーザが個々に
パスワード変更できるようにしたいのですが、
SquirrelMailのどのpluginを使ってもうまくいきません…
以前の記事でchg_ds_passwdというプラグインは動作する
との情報がありましたが私の環境では現在動作していません…
実際にwebMailでのパスワード変更プラグインが動作している方、
プラグインでなくパスワード変更用サイトを作成して運用してる方、
いらっしゃいましたら方法をご教授ください。

投稿日 2006/06/02 09:27

返信: 8

2006/09/07 16:22 Community User への返信

以前からWebMailからのパスワード変更について調べていました。
動いているという情報もあるのですが、うまく行っていません。
MacOS XはOpenLDAPによるパスワード管理を行っていますので、
change_ldappass を使えば良いとの事です。
緊急では無かったので、放置していましたが、どうしてもパスワード変更
出来る様にしないと行けなくなったので、change_ldappass を試してみました。
必要な物。
compatibility と change_ldappass のプラグインです。
サーチエンジンでも出てきますが、真っ白画面しか出ないという現象でハマっています。
change_ldappass の config.php の設定が必要だと思います。
このファイルの頭にある
$ldap_server = "localhost";
$ldap_password_field = "userpassword";
$ldap_user_field = "uid";
//put the ldap base dn of your server here
$ldap_base_dn = "dc=example,dc=com";
この部分の修正です。
サーバーは1台で全てのサービスを行っています。
2〜4番目の項目を変更。
ディレクトリアクセスで打ち込むUserNameとPasswordで良いんですよね?
最後の項目は例えば server.foobar.jp なら "dc=foobar,dc=jp" で良いんですよね?
他にいじる項目ありますでしょうか?

2006/09/07 23:24 Community User への返信

$ldap_base_dn = "dc=example,dc=com";
の部分は、サーバー管理→オープンディレクトリ→設定→プロトコル→LDAPの設定→検索ベース
に入っているのを見ると server.foobar.jp だと dc=foobar,dc=jp ですので会っています。
後は、ユーザーとパスワード?
それとも他に何かあるのか?

2006/09/07 23:29 Community User への返信

他に情報としてはサーバーはオープンディレクトリのマスターになっていて、
ワークグループマネージャに表示されているLDAPデータベースは /LDAPv3/127.0.0.1 です。
$ldap_server = "127.0.0.1"; の記述も試しています。
もちろん実際のIPを直接指定も。

2006/09/08 00:33 Community User への返信

1行1行デバッグコードを入れてどこまで動いているのか見ました。
options.phpの75行目にある
displayPageHeader($color, "None");
のせいで真っ白のままの様です。暫定的にこの行をコメントアウトしたら
パスワード入力画面が出てきました。
でも、パスワード入力して change password ボタンを押すと
LDAP bind failed.
でエラーになります。前よりはマシなのでこのまま調査を続行します。

2006/09/23 01:44 Community User への返信

変な事に気付きました。
USのディスカッションではchange_passwdを手直しして動くという
情報があるので試したら、successが出てパスワードが変更された様に
見えますが、実際には変わっていません。
ソースの変更箇所で include_once() なんですが
function.php や validate.phpを読み込んでいます。
ここの記述で src/validate.php とか include/validate.php を指定するんですが
これらはファイルが存在しません。
SM_PATHの配下に src/ または include/ がある筈ですが無いです。
皆さんのサーバー上に存在しますか?

2006/09/23 02:19 Community User への返信

うまく行ったので報告です。
change_ldappass ではどうやってもうまく行きませんでしたのでUSのディスカッション
に書いてある change_passwd を試しました。
元記事は http://discussions.apple.com/thread.jspa?threadID=425306&tstart=210
change_passwd は http://www.squirrelmail.org/plugin_view.php?id=117 を使ってください。

2006/09/26 06:10 Community User への返信

ありがとうございました。
返答が遅れ申し訳ありません。
やっぱりchange_passwdでしたか…
教えて頂いた記事を元に現在2台で試してみたのですが
テスト用サーバではchange_passwdで動作したのですが
本番用サーバでは正常動作しないという
非常に不可解な結果が…
私の設定ミスも考えられますので
もうちょっと頑張ってみます。
いろいろ検証いただきありがとうございました。

2006/09/26 08:37 Community User への返信

ただ、change_ldappassでも動いているという報告があるんですよ。
細かい設定を教えてくれませんが。ただ設定したら動いたと報告だけ。

このスレッドはシステム、またはAppleコミュニティチームによってロックされました。 問題解決の参考になる情報であれば、どの投稿にでも投票いただけます。またコミュニティで他の回答を検索することもできます。

SquirrelMailのパスワード変更について

Apple サポートコミュニティへようこそ
Apple ユーザ同士でお使いの製品について助け合うフォーラムです。Apple Account を使ってご参加ください。