Dovecot v2.0.11をFreeBSDサーバーにインストールしていますが、受信メールアドレスのユーザー検索は失敗しますが、システムユーザーの検索は成功します。
Dovecotはシステムユーザーを使用するように設定されているため、私のdovecot.confは
userdb {
driver = passwd
}
そして
passdb {
driver = passwd
}
認証デバッグを有効にしました。
たとえば、webmasterというユーザーがいて、「webmaster」にdoveadmユーザーを使用すると、次のように機能します。
#doveadm user webmaster
userdb: webmaster
system_groups_user: webmaster
uid : 1020
gid : 1020
home : /home/webmaster
ただし、doveadmユーザーを使用してwebmaster@myregisteredname.comを検索すると、次のように失敗します。
# doveadm user webmaster@myregisteredname.com
userdb lookup: user webmaster@myregisteredname.com doesn't exist
これにより、webmaster @ myregisteredname.com宛の受信メールが「不明なユーザー」エラーでバウンスすることになります。
/ var / log / maillogに記録された障害は次のとおりです。
Apr 16 20:13:35 www dovecot: auth: passwd(webmaster@myregisteredname.com): unknown user
/var/log/debug.logに記録される障害は次のとおりです。
Apr 16 20:13:35 www dovecot: auth: Debug: master in: USER 1 webmaster@myregisteredname.com service=doveadm
Apr 16 20:13:35 www dovecot: auth: Debug: passwd(webmaster@myregisteredname.com): lookup
Apr 16 20:13:35 www dovecot: auth: Debug: master out: NOTFOUND 1
ユーザーとそのホームディレクトリは別のサーバーからインポートされ、ユーザーはvipwツールを使用してセットアップされました。システムユーザーとdovecotルックアップを「リンク」していないインポートで見逃したものがあると確信しています。
その何かについて何かアイデアはありますか?
編集:BillThorのアドバイスを使用して、私はdovecot.confを次のように更新しました:
#doveconf -n passdb userdb
passdb {
args = username_format=%n
driver = passwd
}
userdb {
args = username_format=%n
driver = passwd
}
ただし、現在、doveadmユーザーは別の方法で失敗します。
#doveadm user webmaster@pantronx.com
doveadm(root): Error: userdb lookup(webmaster@myregisteredname.com): Disconnected unexpectedly
doveadm(root): Fatal: userdb lookup failed for webmaster@myregisteredname.com
また、ドメインのないユーザーでは機能しなくなりました。
#doveadm user webmaster
doveadm(root): Error: userdb lookup(webmaster): Disconnected unexpectedly
doveadm(root): Fatal: userdb lookup failed for webmaster
上記のメッセージが表示されると、/ var / log / maillogに次のメッセージが表示されます。
Apr 17 17:30:02 www dovecot: auth: Fatal: passdb passwd: Unknown setting: username_format=%u
Apr 17 17:30:02 www dovecot: master: Error: service(auth): command startup failed, throttling