Я ищу способ иметь несколько учетных записей электронной почты, в которые другие пользователи могут входить, используя свои логины и пароли так же, как и главный пользователь.
добавив дополнительную таблицу в свою систему, я мог контролировать доступ.
Проблема в том, что dovecot может отправлять в sql-запрос только имя домена или главного пользователя, но не полный логин (account_name * master_user_login) или отдельно имя учетной записи. Есть ли недокументированный ярлык, например, с '%; что предоставляет эту информацию?
В соответствии с Документация Dovecot,
pass=yes
особенно полезно с Проверить пароль passdb, потому что сценарий получает и логин, и главное имя пользователя в качестве переменных среды. Другие passdbs видят только имя пользователя для входа в%u
. В будущем, вероятно, будет другая настройка, позволяющая выполнять проверку пользователя из userdb.
(Документация 1.x и 2.x говорит то же самое.)
Вывод: если вы используете Checkpassword для своей passdb, то все в порядке. В противном случае здесь четко указано, что passdb не получает доступа к главному имени пользователя, поэтому ответ на ваш вопрос - нет.
Если вы хотите узнать о недокументированных ярлыках, то UTSL. Но я сомневаюсь, что он есть.