[Postfixbuch-users] Sasl und Plain Anmeldeverfahren

Andreas Winkelmann ml at awinkelmann.de
Fr Dez 22 13:24:36 CET 2006


On Friday 22 December 2006 11:24, Patrick Ben Koetter wrote:

> > Ist PLAIN und LOGIN nicht das selbe? Nur LOGIN wird von Outlook benutzt
> > und PLAIN vom Rest der MUA-Welt oder anders herum...

> Plaintext-Mechanismen
>
> Vorgehensweise
> Authentifizierungsdaten werden base64-kodiert, damit sie beim Transport
> nicht „kaputt“ gehen können.
> Daten
> Plaintext-Mechanismen übermitteln Benutzername, Password und ggf. Domain.
> Sicherheit
> – Transport erfolgt unverschlüsselt
>   Transport-Schicht kann zum Schutz mit TLS verschlüsselt werden.
> – Daten müssen auf Server vorgehalten werden
>
> PLAIN
>
> authcid, authzid und password werden zu einem String zusammengefaßt,
> base64-kodiert und als ein String übertragen

Hier sei vielleicht noch erwähnt, dass PLAIN auch die Autorisierung 
unterstützt, daher ja auch authcid und authzid. Cyrus-Imap macht an einigen 
Stellen davon Gebrauch. Bei den Shared-Secret Mechanismen ist es DIGEST-MD5, 
der das unterstützt.

> # perl -MMIME::Base64 -e ‚print encode_base64(„username\0username\
>     0password“);‘
> dXNlcm5hbWUAdXNlcm5hbWUAcGFzc3dvcmQ=
>
> Beispiel (SMTP)
> 220 mail.example.com ESMTP Postfix
> EHLO example.com
> 250-mail.example.com
> 250-PIPELINING
> 250-SIZE 10240000
> 250-AUTH DIGEST-MD5 CRAM-MD5 GSSAPI PLAIN LOGIN
> 250-AUTH=DIGEST-MD5 CRAM-MD5 GSSAPI PLAIN LOGIN
> 250-XVERP
> 250 8BITMIME
> AUTH PLAIN dXNlcm5hbWUAdXNlcm5hbWUAcGFzc3dvcmQ=
> 235 Authentication successful
> QUIT
> 221 Bye
>
>
> LOGIN
>
> LOGIN ist ein proprietärer Mechanismus aus dem Hause Microsoft. Er ist
> nicht standardisiert und nicht frei dokumentiert.  Outlook und Outlook
> Express können kein PLAIN, aber dafür LOGIN.
>
> Nutzlast des Mechanismus (Benutzername, Passwort und ggf. Domain) erinnert
> an den Windows Anmelde-Dialog. Die Daten werden meist (!) jedoch
> nacheinander übertragen.
>
> Beispiel (SMTP)
> 220 smtp.example.com ESMTP server ready
> EHLO test.example.com
> 250-smtp.example.com
> 250-STARTTLS
> 250 AUTH LOGIN CRAM-MD5
> AUTH LOGIN
> 334 VXNlciBOYW1lAA==            # User Name
> dGlt                            # Tim
> 334 UGFzc3dvcmQA                # Password
> dGFuc3RhYWZ0YW5zdGFhZg==        # tanstaaftanstaaf
> 235 Authentication successful.

-- 
	Andreas



Mehr Informationen über die Mailingliste Postfixbuch-users