[Postfixbuch-users] cyrus-sasl und die Krise

Andreas Winkelmann ml at awinkelmann.de
So Apr 16 15:38:32 CEST 2006


Am Sunday 16 April 2006 15:18 schrieb Andreas Meyer:

> Ich habe hier ein Debian Sarge unter den Fingern und ein S*****-Problem
> mit cyrus-sasl.
> Ich versuche im SMTP-Dialog die Authentifizierung zu testen, was aber
> ständig fehlschlägt. Jetzt habe ich folgendes festgestellt:
>
> # perl -MMIME::Base64 -e 'print
> encode_base64("andreas at local\0andreas at local\0tast");'
> YW5kcmVhcwBhbmRyZWFzAHRhc3Q=
> beim Decodieren erhalte ich:
> # perl -MMIME::Base64 -le 'foreach (@ARGV) { print decode_base64($_); }'
> "YW5kcmVhcwBhbmRyZWFzAHRhc3Q=" andreasandreastast
>
> #perl -MMIME::Base64 -e 'print
> encode_base64("andreas at anup.de\0andreas at anup.de\0tast");'
> YW5kcmVhcy5kZQBhbmRyZWFzLmRlAHRhc3Q=
> beim Decodieren erhalte ich:
> # perl -MMIME::Base64 -le 'foreach (@ARGV) { print decode_base64($_); }'
> "YW5kcmVhcy5kZQBhbmRyZWFzLmRlAHRhc3Q=" andreas.deandreas.detast
>
> # perl -MMIME::Base64 -e 'print
> encode_base64("andreas at ak-anup.de\0andreas at ak-anup.de\0tast");'
> YW5kcmVhcy1hbnVwLmRlAGFuZHJlYXMtYW51cC5kZQB0YXN0
> beim Dekodieren erhalte ich:
> # perl -MMIME::Base64 -le 'foreach (@ARGV) { print decode_base64($_); }'
> "YW5kcmVhcy1hbnVwLmRlAGFuZHJlYXMtYW51cC5kZQB0YXN0"
> andreas-anup.deandreas-anup.detast
>
> Das macht ein Testen natürlich unmöglich. Muß ich da was maskieren?
> Ich wüßte nicht wie. In der sasldb2 steht der Benutzer andreas z.B.
> so drin:
> andreas at ak-anup.de: userPassword

Perl hat eine Sonderbedeutung für das @. Es versucht den Inhalt einer 
Variablen einzufügen, die gemeinhin leer ist. Deshalb verschwindet dort 
meistens was.

Das @ musst Du maskieren "\@".

-- 
	Andreas



Mehr Informationen über die Mailingliste Postfixbuch-users