このスレッドは解決済です(未解決に戻す場合はこちら)
<<戻る

バーチャルドメイン(vpopmail)アカウントのPOP受信 このメッセージに返信する
日時: 2010/04/05 16:47
名前: のあん
URL:
バーチャルドメイン設定(Postfix&Dovecot+qmail&vpopmail) CentOS5

の構築例を参考にさせていただいたのですが、
バーチャルドメイン(1ドメインのみのバーチャルドメイン)を作りPOP受信を行う際認証が通らず、
質問させてください。

telnet localhost 110

telnetで確認してみると、システムアカウントのuser,passは通るのですが、
バーチャルドメインのuser,passが通りません。
IMAPでは設定が必要な構築例でしたが、POPも/etc/dovecot.conf設定が必要ですか?

ただ、

passdb vpopmail {}
userdb vpopmail {}

のコメントを外すとdovecotが起動失敗します。


システムアカウントのuser,passが通る時点で、すでに構築・設定に不備があるでしょうか?

以下にメールが受信されているのは確認しています。
/home/vpopmail/domains/ドメイン/info/Maildir/new

原因を特定するためにこの設定を確認してみては?などご教授いただけないでしょうか。
よろしくお願いいたします。


環境
Linux: CentOS 5.4
qmail: 2.6.0
vpopmail: 5.4.30
dovecot: 1.0.7


記事編集 編集
Re: バーチャルドメイン(vpopmail)アカウントのPOP受信 このメッセージに返信する
日時: 2010/04/05 16:23
名前: のあん
URL:
とりあえずdovecotのログ出力してみたところ、
パッケージインストールしたのでbuildオプションにvpopmailはないため
エラーになっているようでした。

構築例では、POPでは不要そうなのですが、
バーチャルドメインのuser,passの認証はどう行われるのでしょう・・。

#dovecot --build-options
Build options: ioloop=poll notify=inotify ipv6 openssl
SQL drivers: mysql postgresql
Passdb: checkpassword ldap pam passwd passwd-file shadow sql
Userdb: checkpassword ldap passwd prefetch passwd-file sql static


もう一つログです。

dovecot: Apr 05 16:12:17 Info: auth(default): pam(info@ドメイン,::ffff:127.0.0.1): pam_authenticate() failed: User not known to the underlying authentication module

pam認証でシステムユーザは存在しないエラーだと思いますが
POP受信でバーチャルドメイン、アカウントの認証が有効となるにはどうすれば…。
記事編集 編集
Re: バーチャルドメイン(vpopmail)アカウントのPOP受信 このメッセージに返信する
日時: 2010/04/05 17:54
名前: stranger
URL: http://ja.528p.com/
サーバの端末で
dovecot -a
を実行して全ての設定を表示してみます

ちなみにデフォルトから変更した部分は
dovecot -n

protocols: imap imaps (デフォルト)
に pop3 pop3s が含まれていますか

ないなら dovecot.confの修正が必要でしょう

蛇足
postconf -d
でデフォルトのpostfixの設定
postconf -n
でデフォルトから変更したpostfixの設定
を表示します
記事編集 編集
Re: バーチャルドメイン(vpopmail)アカウントのPOP受信 このメッセージに返信する
日時: 2010/04/05 23:00
名前: のあん
URL:
>サーバの端末で
>dovecot -a
>を実行して全ての設定を表示してみます
>
>ちなみにデフォルトから変更した部分は
>dovecot -n
>
>protocols: imap imaps (デフォルト)
>に pop3 pop3s が含まれていますか
>
>ないなら dovecot.confの修正が必要でしょう
>
>蛇足
>postconf -d
>でデフォルトのpostfixの設定
>postconf -n
>でデフォルトから変更したpostfixの設定
>を表示します
>

protocols: pop3 pop3s

の設定になっています。(これは確か)
その他の設定に関しては現在操作できないため、明日確認してみます。

ありがとうございます。
記事編集 編集
Re: バーチャルドメイン(vpopmail)アカウントのPOP受信 このメッセージに返信する
日時: 2010/04/06 10:42
名前: のあん
URL:
IMAPの場合となっていましたが、confに設定がある手前
とりあえずdovecotをオプションをつけてソースからインストールしなおしました。

./configure --with-vpopmail

これで、dovecot.conf内の

passdb vpopmail {}
userdb vpopmail {}

が有効になり、vpopmailのuser,passもPOP認証されて受信ができました。
記事編集 編集
件名※必須
名前※必須
URL
任意のパスワード (投稿後のコメント修正・削除時に使用)
画像認証※必須 投稿キー(画像で表示されている数字を入力)
コメント※必須

※質問を投稿後に自己解決された場合は、原因と行った対処を具体的に書き込み下さるよう、よろしくお願いします。

- WEB PATIO -