
Dovecot设置为使用系统用户,所以我的dovecot.conf有
userdb { driver = passwd} 和
passdb { driver = passwd} 我启用了auth调试.
例如,我有一个名为webmaster的用户,使用“webmaster”的doveadm用户的工作方式如下:
#doveadm user webmasteruserdb: webmaster system_groups_user: webmaster uID : 1020 gID : 1020 home : /home/webmaster
但是,使用doveadm用户查找webmaster@myregisteredname.com失败如下:
# doveadm user webmaster@myregisteredname.comuserdb 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=doveadmApr 16 20:13:35 www dovecot: auth: DeBUG: passwd(webmaster@myregisteredname.com): lookupApr 16 20:13:35 www dovecot: auth: DeBUG: master out: NOTFOUND 1
用户及其主目录从另一台服务器导入,用户使用vipw工具进行设置.我确信在导入时我错过了一些没有“链接”系统用户和dovecot查找的内容.
关于什么可能是什么的任何想法?
编辑:
使用BillThor的建议,我更新了dovecot.conf,如下所示:
#doveconf -n passdb userdbpassdb { args = username_format=%n driver = passwd}userdb { args = username_format=%n driver = passwd} 但是,现在,doveadm用户以不同的方式失败:
#doveadm user webmaster@pantronx.comdoveadm(root): Error: userdb lookup(webmaster@myregisteredname.com): disconnected unexpectedlydoveadm(root): Fatal: userdb lookup Failed for webmaster@myregisteredname.com
而且,它不再适用于没有域名的用户:
#doveadm user webmasterdoveadm(root): Error: userdb lookup(webmaster): disconnected unexpectedlydoveadm(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=%uApr 17 17:30:02 www dovecot: master: Error: service(auth): command startup Failed,throttling解决方法 使用passdb的dovecot中的用户ID不包括域.用户应使用的用户标识是本地部分,而不是完整的电子邮件地址.
传递和失败的检查按预期工作.在密码db定义确实有效之前设置auth_username_format =%n.但该域未经过验证.
总结以上是内存溢出为你收集整理的电子邮件 – 使用username @ domain格式时,Dovecot用户查找失败全部内容,希望文章能够帮你解决电子邮件 – 使用username @ domain格式时,Dovecot用户查找失败所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)