LINUX.ORG.RU

авторизация в базе данных по двум именам

 , , , ,


0

1

подскажите пожалуйста,как сделать авторизацию к одному почтовому ящику по двум именам,скажем по имени и по цифровому коду ? база mysql саму авторизацию как сделать я примерно нашел, но вот нужно чтобы в итоге пользователю авторизовавшемуся через цифровой код ящик ему уже подставлялся буквенный,то есть тот который подставляется если заходить обычным пользователем. Всем заранее большое спасибо за помощь


Неплохо было-бы явно указать что речь об авторизации в Postfix и/или Dovecot

В общем случае всё зависит от структуры базы данных. Если идентификатор ящика хранится как отдельная сущность то всё элементарно, таблица вида:

id login  pass   mailbox
1  vasya  qwerty vasya
2  100500 qwerty vasya
3  petya  1234   petya
4  654321 1234   petya


Если отдельного поря mailbox нет, а в качестве идентификатора ящика используется логин то остаётся только использовать симлинки или ещё как-то извращаться.

MrClon ★★★★★
()
Ответ на: комментарий от MrClon


да,забыл dovecot идентификатор не отдельный,но надо попробовать первый способ просто dovecot при авторизации никак не использует имя почтового ящика,соответственно клиент получив авторизацию по номеру использует ящик с номером проблема не в том, что почта уйдет с номером ,это лечится в постфиксе канонической заменой,проблема в том что клиенту не нравится, что при отправке в roundcube или еще где то, у него высвечивается не ящик ,а код@domain

scl
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.