@IT会議室は、ITエンジニアに特化した質問・回答コミュニティ「QA@IT」に生まれ変わりました。ぜひご利用ください。
- PR -

vpopmailにて認証エラー

1
投稿者投稿内容
claris
常連さん
会議室デビュー日: 2006/02/13
投稿数: 30
投稿日時: 2006-02-26 23:04
こんにちは。 いつもお世話になっております。vpopmailをインストールして設定を終了したのですが、ユーザ認証でエラーになります。
ドメイン名:example.co.jp
vpopmailバージョン:vpopmail-5.4.9

vpopmailを入れる前に運用していたドメインが、example.co.jpなのですが、vpopmailを入れたので、再度設定が必要ですよね? virtualdomainは、example.co.jpで作り、
以前のアカウントユーザと、新たに、testというユーザも作成しました。
エラーですが、下記のとおりです。パスワードは、vadduser xxxx@xxxx.xxxで間違っていないです。
-------------------------------------------------------------------------------
mail1# ./qmail-popup mail1.example.co.jp /export/home/vpopmail/bin/vchkpw pwd
+OK <28603.1140961321@mail1.example.co.jp>
USER hogehoge@example.co.jp
+OK
PASS xxxxx
-ERR authorization failed
mail1# ./qmail-popup mail1.example.co.jp /export/home/vpopmail/bin/vchkpw id
+OK <28605.1140961379@mail1.example.co.jp>
USER test@example.co.jp
+OK
PASS xxxx
-ERR authorization failed
-------------------------------------------------------------------------------
起動スクリプトは、下記のとおりです。
---------------------------------------------------------
#For SMTP
tcpserver -l mail.example.co.jp -v -x /export/home/vpopmail/etc/tcp.smtp.cdb -u 403 -g 402 0 smtp /var/qmail/bin/qmail-smtpd 2>&1 | /var/qmail/bin/splogger smtpd 3 &

#For POP3
/usr/local/bin/tcpserver -l mail1.example.co.jp -v 0 pop3 /var/qmail/bin/qmail-popup mail.example.co.jp /export/home/vpopmail/bin/vchkpw /var/qmail/bin/qmail-pop3d Maildir 2>&1 | /var/qmail/bin/splogger pop3d 3 &
------------------------------------------------------------------------------
vchkpwファイルも存在しております。 /var/qmail/controlの中のファイル内容は下記のとおりになります。
---------------------------
locals
-----------
localhost
example.co.jp
mail.example.co.jp

rcpthosts
-----------
example.co.jp
.example.co.jp

--------------------------------------------------------
上記のファイルですが、一度、localsのファイルの内容を消してみてもうまくいきません。(過去ログにあったので試してみました。)
vpopmailを入れる前は、正常に動作していたのですが....。 
お手数おかけいたします。 よろしくお願いします。

[ メッセージ編集済み 編集者: claris 編集日時 2006-02-26 23:29 ]
あるかな
大ベテラン
会議室デビュー日: 2003/11/04
投稿数: 245
投稿日時: 2006-02-27 01:36
こんばんは。

単純に
# telnet mail1.example.co.jp pop3
USER hogehoge@example.co.jp
PASS xxxxx
してもダメなんでしょうか?

# ~vpopmail/bin/vpasswd [メールアドレス] [パスワード]

# ls -al ~vpopmail/domains/example.co.jp/vpasswd*

で一度パスワードを変更してパスワードファイルのタイムスタンプが書き変わっているかの確認もオススメします。
※cdb を使用していたらの例。

ご参考まで。

ちなみに locals と rcpthosts は smtp 側関連なので今回の件では、
使用しないと思います。

※プロンプト追加。

[ メッセージ編集済み 編集者: あるかな 編集日時 2006-02-27 01:54 ]
claris
常連さん
会議室デビュー日: 2006/02/13
投稿数: 30
投稿日時: 2006-02-27 10:20
こんにちは。 いつもすみません。 telnet mail1.example.co.jp pop3でやっても、
-ERR authorization failed とでてログインできません。 新たに、パスワードを設定しなおしても同じ結果でした。タイムスタンプも書き換わっていて、正常に変更できていると思います。 OSは、Solaris10です。
ちょっと、また調べてみます。 よろしくお願いします。
 
あるかな
大ベテラン
会議室デビュー日: 2003/11/04
投稿数: 245
投稿日時: 2006-02-27 12:38
最後に念押しの確認の意味で。

~vpopmail/bin/vuserinfo [メールアドレス]

で平文パスワードが出てくると思いますが、
それで(確認時に入力したモノと)相違は無いでしょうか?

ここまでやって、設定しているユーザー・パスワードと
確認時に入力しているユーザー・パスワードに相違が無い場合は、
pop3d が正しい cdb を見に行けていないのかと。

vpopmail の導入手順はどうなっていますか?

試しにドメイン部分を省いたユーザー ID でやってみたりした場合で、
認証エラー以外にログには何か吐かれてないでしょうか?
claris
常連さん
会議室デビュー日: 2006/02/13
投稿数: 30
投稿日時: 2006-02-28 10:08
こんにちは。 色々とご教授有難うございます。 その後、徹夜で調べたのですが、
どうやら、パスワード数で問題があったようです。 vuserinfoで見ると、7文字で、8文字以降が切れてました。 確か、こちらの過去ログにもあったような気がします。
しかし、何故、7文字なんでしょうね。 これ以上に増やす方法はないのでしょうか。

あるかな
大ベテラン
会議室デビュー日: 2003/11/04
投稿数: 245
投稿日時: 2006-02-28 21:01
引用:

clarisさんの書き込み (2006-02-28 10:08) より:
こんにちは。 色々とご教授有難うございます。 その後、徹夜で調べたのですが、
どうやら、パスワード数で問題があったようです。 vuserinfoで見ると、7文字で、8文字以降が切れてました。 確か、こちらの過去ログにもあったような気がします。
しかし、何故、7文字なんでしょうね。 これ以上に増やす方法はないのでしょうか。



そういた制限を vpopmail では聞いたことが無かったので、
vpopmail-5.4.10 で試してみました。
結果は
abcdefghijk
のパスワードでも通りました。

特殊記号入ってたりとかですかね?
(可能性の話ですが 5.4.10 に上げると解決?)

あ、Solaris のユーザーアカウントのパスって確かパスワード文字数8文字制限ありましたよね?
その影響かもです。
あるかな
大ベテラン
会議室デビュー日: 2003/11/04
投稿数: 245
投稿日時: 2006-03-01 01:27
引用:

(可能性の話ですが 5.4.10 に上げると解決?)



構築中の CentOS4.2 がまだサービスインしてない環境にありましたので、
5.4.9 を入れて確認してみました。

結果、文字数12文字でも認識しています。

なので、バージョンアップで解決はなさそうです。
1

スキルアップ/キャリアアップ(JOB@IT)