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