February 15, 20215 yr Hallo zusammen Ich wollte auf einem Server die Klartextpasswörter in der Datenbank loswerden. Als Hash soll SHA zum Einsatz kommen, da MD5 bekanntlich nur die ersten acht Zeichen beachtet. Bin nach diesem Tutorial vorgegangen: https://forum.froxlor.org/index.php?/topic/19547-howto-courierpostfix-setup-ohne-klartext-passwörter/ Er verwendet die gehashten Passwörter, sowohl über Postfix als auch über POP3 und IMAP. Doch leider geht das nur, wenn die Passwörter mit MD5 gehasht sind. Sonst kommt "authentication denied". Das Debian ist aktuell und somit sollte crypt() doch SHA unterstützen, wie im Tutorial erwähnt? Vielen Dank für eure Tipps!
February 15, 20215 yr Gerade auf die schnelle gegooglet da ich seit >10 jahren kein courier mehr einsetze: https://www.courier-mta.org/authlib/authpasswd.html - hieraus geht hervor das courier doch sha256 verstehen sollte https://www.courier-mta.org/authlib/README.authmysql.html - hieraus lese ich eher das nur system-funktion crypt() funktioniert (was nicht sha256 sein muss) Ggfls ist das einfach nur eine Einstellungssache, wirklich gute Infos finde ich jetzt aber da online nicht so auf die schnelle...
February 15, 20215 yr Author Vielen Dank für die schnelle Antwort! Einstellungen dazu finde ich nicht, bzw. wüsste nicht, was ich ausser "MYSQL_CRYPT_PWFIELD" noch anpassen könnte. Laut manpage unterstützt das crypt() der glibc SHA256 und SHA512 und beim Autor des Tutorials hat es ja auch funktioniert.
February 15, 20215 yr Naja MYSQL_CRYPT_PWFIELD mapped ja auf die mysql-tabelle, das feld muss schon das sein was angegeben ist
Archived
This topic is now archived and is closed to further replies.