Назад | Перейти на главную страницу

Exim не работает с роутером dovecots LMTP и виртуальными пользователями

Я пытаюсь запустить простую настройку почты с dovecot и exim на ванильной установке Debian jessie. Я следил за инструкции в вики dovecot и соответствующим образом настроил мой маршрутизатор:

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, например. johnny@meyer.com и 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 line, все будет нормально работать, но боюсь, что эта часть есть не зря.

Я что-то делаю совершенно не так? Я пропустил что-то очевидное? Помощь очень ценится.

Вы должны правильно настроить аутентификатор. Также dovecot не использовал LMTP для доставки. Более подробная информация может быть предоставлена, если вы покажете соответствующие разделы конфигурации exim.