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

Как использовать имена пользователей вместо адресов электронной почты для входа в Dovecot?

У меня есть почтовый сервер, настроенный на машине Debian 7.2 под управлением Dovecot 2.1.7 и Postfix 2.9.6. У меня Dovecot и Postfix настроены для загрузки виртуальных пользователей из базы данных, заполненной Postfixadmin.

В настоящее время почтовые ящики хранятся в /var/mail/example.com/username для каждого пользователя для каждого домена, а Dovecot (IMAP) требует полного username@example.com для аутентификации.

Можно ли вообще добавить возможность добавлять альтернативные логины для определенных адресов электронной почты? Например, возможность войти с помощью admin вместо того admin@example.com?

Dovecot: добавление отсутствующего домена для входа

Вы пробовали использовать параметр конфигурации auth_default_realm для заполнения отсутствующего домена?

http://wiki2.dovecot.org/DomainLost

Это лучшее решение, которое я нашел до сих пор.

Как упоминалось в @AnFi, вы должны добавить или отредактировать файл /etc/dovecot/dovecot.conf с помощью

auth_default_realm = mydomain.com

Пожалуйста, обратитесь к этому как для получения дополнительной информации https://docs.iredmail.org/authenticate.without.domain.name.html

Это возможно. Я предполагаю, что в этом случае почтовый ящик будет в другом каталоге, чем у пользователей домена?

Вам нужно будет добавить этого пользователя в базу данных пользователя и убедиться, что поле MailLocation указывает на нужное место.

Дополнительная информация о базе данных пользователей доступна на сайте голубятня вики.