Exim 不适用于 dovecots LMTP 路由器和虚拟用户

Exim 不适用于 dovecots LMTP 路由器和虚拟用户

我正在尝试在 Debian jessie 的 vanilla 安装上运行 dovecot 和 exim 的简单邮件设置。我遵循了dovecot wiki 中的说明并相应地配置了我的路由器:

local_user:
    debug_print = "R: local_user for $local_part@$domain"
    driver = accept
    domains = +local_domains
    check_local_user
    transport = dovecot_lmtp
    cannot_route_message = Unknown user

现在的问题是,我的用户及其完整地址存储在 passwd 文件中,例如[电子邮件保护]check_local_user尝试仅查找本地部分:

--------> local_user router <--------
local_part=johnny domain=meyer.com
checking domains
cached yes match for +local_domains
cached lookup data = NULL
meyer.com in "+local_domains"? yes (matched "+local_domains" - cached)
checking for local user
seeking password data for user "johnny": using cached result
getpwnam() returned NULL (user not found)
local_user router skipped: johnny is not a local user

如果我删除该check_local_user行,一切都会正常工作,但我担心这部分的存在是有原因的。

我是不是做错了什么?我是不是忽略了某些显而易见的东西?非常感谢您的帮助。

答案1

您必须正确设置身份验证器。此外,dovecot 未使用 LMTP 进行传递。如果您显示相应的 exim 配置部分,则可以提供更多信息。

相关内容