首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Dovecot auth失败了“失踪的args”

Dovecot auth失败了“失踪的args”
EN

Server Fault用户
提问于 2016-09-15 18:24:47
回答 1查看 622关注 0票数 0

我试图配置Dovecot,我得到了一个奇怪的日志:

代码语言:javascript
复制
Sep 14 23:02:02 hostname dovecot: auth: Fatal: passdb passwd-file: Missing args
Sep 14 23:02:02 hostname dovecot: master: Error: service(auth): command startup failed, throttling for 16 secs
Sep 14 23:02:02 hostname dovecot: pop3-login: Disconnected: Auth process broken (disconnected before auth was ready, waited 0 secs): user=<>, rip=77.124.48.11, lip=31.220.109.9, session=<nWjpEYM8vgBNfC8L>

顺便提一下,这里是我试图用来存储用户名和密码的passwd文件的格式:

代码语言:javascript
复制
user:{plain}pass

下面是auth-system.conf. here文件:

代码语言:javascript
复制
    # Authentication for passwd-file users. Included from 10-auth.conf.
#
# passwd-like file with specified location.
# <doc/wiki/AuthDatabase.PasswdFile.txt>

passdb {
  driver = passwd-file
  args = scheme=PLAIN username_format=/etc/maillpass
}

userdb {
  driver = passwd-file
  args = username_format=/etc/maillpass

  # Default fields that can be overridden by passwd-file
  #default_fields = quota_rule=*:storage=1G

  # Override fields from passwd-file
  #override_fields = home=/home/virtual/%u
}

顺便说一下,是的,是/etc/maillpass

有人能看到问题吗?

谢谢!

EN

回答 1

Server Fault用户

发布于 2016-09-15 19:35:44

args行中有一个问题。

代码语言:javascript
复制
args = scheme=PLAIN username_format=/etc/maillpass
args = username_format=/etc/maillpass

Dovecot期望最后一个参数是要加载的文件,而是将文件名分配给username_format参数。如果不需要username_format模式,请使用args行,如

代码语言:javascript
复制
args = scheme=PLAIN /etc/maillpass
args = /etc/maillpass

这些选项在Dovecot的AuthDatabase/PasswordFile部分中进行了描述。

票数 1
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/803350

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档