AW: AW: Domain mit Umlauten kann nicht für den Versand von Mails authentifizieren
keineWerbung at gmx.net
keineWerbung at gmx.net
Do Mär 4 17:36:45 CET 2021
Hallo,
heute bin ich endlich dazu gekommen, mich mal wieder an das Thema ran zusetzen.
>Was wild ist oder nicht hängt halt auch davon ab, wie Dein Editor und wie Dein Terminal eingestellt sind. Wenn Du Dein Terminal auf 8859-15 stellst, und dann schwimmt ein c3a4 >herbei, dann siehts wild aus:
>
>$ perl -le 'print "\xc3\xa4"'
>À
>
>Steht das Terminal auf utf8, dann nicht:
>
>$ perl -le 'print "\xc3\xa4"'
>ä
>
>Oder, wenn ich auf utf8 stelle und es mit einem 8859-15-ä versuche:
>
>$ perl -le 'print "\xe4"
Das habe ich jetzt mal nachgestellt und im Putty den Zeichensatz jeweils geändert und kann die Ergebnisse zu 100% nachvollziehen :)
>Du könntest jetzt also etwas machen wie
>
> grep auth_username_chars configdatei | hexdump -C
Das habe ich jetzt mal gemacht und bei eingestelltem Zeichensatz 8859-15 kommt folgendes bei raus:
# grep auth_username_chars /etc/dovecot/dovecot.conf | hexdump -C
00000000 61 75 74 68 5f 75 73 65 72 6e 61 6d 65 5f 63 68 |auth_username_ch|
00000010 61 72 73 20 3d 20 61 62 63 64 65 66 67 68 69 6a |ars = abcdefghij|
00000020 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a |klmnopqrstuvwxyz|
00000030 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 |ABCDEFGHIJKLMNOP|
00000040 51 52 53 54 55 56 57 58 59 5a 30 31 32 33 34 35 |QRSTUVWXYZ012345|
00000050 36 37 38 39 30 2e 2d 5f 40 c3 a4 c3 84 0a |67890.-_ at .....|
0000005e
Das gleiche mit UTF-8:
# grep auth_username_chars /etc/dovecot/dovecot.conf | hexdump -C
00000000 61 75 74 68 5f 75 73 65 72 6e 61 6d 65 5f 63 68 |auth_username_ch|
00000010 61 72 73 20 3d 20 61 62 63 64 65 66 67 68 69 6a |ars = abcdefghij|
00000020 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a |klmnopqrstuvwxyz|
00000030 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 |ABCDEFGHIJKLMNOP|
00000040 51 52 53 54 55 56 57 58 59 5a 30 31 32 33 34 35 |QRSTUVWXYZ012345|
00000050 36 37 38 39 30 2e 2d 5f 40 c3 a4 c3 84 0a |67890.-_ at .....|
0000005e
Das macht erstmal für mich keinen Unterschied.
Ich habe spaßeshalber mal die Umlaute mit 8859-15 in die Config geschrieben - geholfen hat's nicht :(
-----Ursprüngliche Nachricht-----
Von: Dovecot <dovecot-bounces at listen.jpberlin.de> Im Auftrag von Andre Tann
Gesendet: Samstag, 27. Februar 2021 11:21
An: dovecot at listen.jpberlin.de
Betreff: Re: AW: Domain mit Umlauten kann nicht für den Versand von Mails authentifizieren
On 24.02.21 16:00, keineWerbung at gmx.net wrote:
> vielen Dank für den Tip. Ich habe mal fix
>
> auth_username_chars =
> abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ01234567890.-_@äÄ
>
> in die Config eingetragen und den Dienst neu gestartet. Funktionieren tut's leider nicht - aber der Logeintrag hat sich etwas geändert. Hast Du noch eine Idee?
Ich hab null Ahnung, wie man mit solchen Umlautdomains umgeht. Aber von Umlauten selbst versteh ich bißchen was. Hier würde ich mal folgendes
gucken: Nur weil Du ä und Ä erlaubst, heißt das noch lange nicht, daß ä und Ä erlaubt sind :)
Also, was passiert, wenn Du machst
$ echo ä | hexdump -C
00000000 c3 a4 0a |...|
00000003
oder kommt bei Dir eher
$ echo ä | hexdump -C
00000000 e4 0a |..|
00000002
Beim ersten Versuch stand mein Terminal auf utf8, also ist ä ein c3a4.
Beim zweiten Versuch war es auf 8859-15 gestellt, also ist ä ein e4.
Du könntest jetzt also etwas machen wie
grep auth_username_chars configdatei | hexdump -C
und nachsehen, was Du da eigentlich reingeschrieben hast.
Mehr Informationen über die Mailingliste Dovecot