-
Logowanie adresem email w Dovecot
W wielu hostingach logowanie do kont pocztowych odbywa się nie po użytkowniku i haśle, tylko adresie email i haśle. Sytuacja może wydawać się jednoznaczna, jednak taka nie jest.
W niektórych środowiskach dane takiej jako login, hasło, adres email, alias trzymane są w bazie danych. W takich przypadkach najczęściej loginem jest email. W sytuacji gdzie mamy standardowego np. postfixa, czy sendmaila i korzystamy z systemowej bazy użytkowników oraz plików aliases, czy virtualusertable, loginem jest użytkownik linuksowy, a nie adres email. Nie znaczy to wcale, że nie możemy użyć go do zalogowania … oczywiście z pewnymi ograniczeniami. Załóżmy że mamy konto przemek i adres email domena.pl. Przy standardowej konfiguracji logowałbym się „na użytkownika” przemek i tyle, a my w tym krótkich tutorialu, będziemy dążyć do tego abym mógł zalogować się wpisując przemek@domena.pl. Opisany poniżej mechanizm odcina nazwę domenową i logowanie de facto odbywa się po użytkowniku. Inny przykład to Pani Basia, która ma konto basia, a adres basia.tralala@domena.pl. Logowanie będzie możliwe, ale tylko przez adres/login basia@domena.pl, bo nie ma w systemie konta basia.tralala. Przystąpmy do dzieła.
Edytujemy plik „/etc/dovecot/conf.d/10-auth.conf”
vim /etc/dovecot/conf.d/10-auth.conf
Dodajemy wpis „auth_username_format = %Ln”, zapisujemy i robimy restart dovecot-a
systemctl restart dovecot
Powinno działać 🙂