Portál AbcLinuxu, 5. května 2025 09:18

Dotaz: AUTH BAD Error in IMAP command received by server

28.11.2016 15:46 majales | skóre: 29 | blog: Majales
AUTH BAD Error in IMAP command received by server
Přečteno: 371×
Odpovědět | Admin
Zdravím,

Snažím se otestovat si spojení k IMAP serveru pomocí openssl s_client -connect mail.doména.cz:993 -crlf

Dostanu toto:
* OK [CAPABILITY IMAP4rev1 LITERAL+ SASL-IR LOGIN-REFERRALS ID ENABLE IDLE AUTH=PLAIN] POP3/IMAP
Ale za žádnou cenu se mi nedaří připojit pomocí AUTH PLAIN

Výstup je pak:
AUTH PLAIN AGVtYWlsQGRvbWVuYS5jegBoZXNsbw==
AUTH BAD Error in IMAP command received by server.
přičemž ten hash získám takto
perl -MMIME::Base64 -e 'print encode_base64("\000email\@domena.cz\000heslo")'
Poradí někdo kde dělám chybu?

Řešení dotazu:


Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

28.11.2016 16:12 NN
Rozbalit Rozbalit vše Re: AUTH BAD Error in IMAP command received by server
Odpovědět | | Sbalit | Link | Blokovat | Admin
Ja tam vidim jeden null a za nim dve nuly. Nema to byt takto(?):
"\0\0email\@domena.cz\0heslo"
29.11.2016 09:35 majales | skóre: 29 | blog: Majales
Rozbalit Rozbalit vše Re: AUTH BAD Error in IMAP command received by server
Ale já všude v návodech vidím ten tvar s tím
perl -MMIME::Base64 -e 'print encode_base64("\000email\@domena.cz\000heslo")'
K smtp se pomocí tohoto:
openssl s_client -starttls smtp -connect mail.domena.cz:25
přihlásím s úspěchem se stejně zakódovaným hashem, imap podle mě očekává jinou komunikaci, ale nevím jakou.
ehlo domena.cz
250-mail.domena.cz Hello local.domena.cz [192.168.100.101]
250-SIZE 52428800
250-8BITMIME
250-PIPELINING
250-AUTH PLAIN
250 HELP
AUTH PLAIN
334
AGVtYWlsQGRvbWVuYS5jegBoZXNsbw==
235 Authentication succeeded
29.11.2016 10:44 NN
Rozbalit Rozbalit vše Re: AUTH BAD Error in IMAP command received by server
Uz to mam, ten prikaz neni pro IMAP, ale pro SMTP:
telnet smtp.server.com 25
ehlo ...
auth plain ....
quit
Řešení 1× (majales (tazatel))
29.11.2016 10:49 NN
Rozbalit Rozbalit vše Re: AUTH BAD Error in IMAP command received by server
Pro imap je to takto:
telnet imap.server.com
a1 login username password
...
a2 logout
29.11.2016 11:04 majales | skóre: 29 | blog: Majales
Rozbalit Rozbalit vše Re: AUTH BAD Error in IMAP command received by server
Potvrzuju, nezávisle jsem k tomu dospěl také.
. OK Pre-login capabilities listed, post-login capabilities have more.
D0 CAPABILITY
* CAPABILITY IMAP4rev1 LITERAL+ SASL-IR LOGIN-REFERRALS ID ENABLE IDLE AUTH=PLAIN
D0 OK Pre-login capabilities listed, post-login capabilities have more.
D1 AUTHENTICATE PLAIN
+
AGVtYWlsQGRvbWVuYS5jegBoZXNsbw==
* CAPABILITY IMAP4rev1 LITERAL+ SASL-IR LOGIN-REFERRALS ID ENABLE IDLE SORT SORT=DISPLAY THREAD=REFERENCES THREAD=REFS THREAD=ORDEREDSUBJECT MULTIAPPEND URL-PARTIAL CATENATE UNSELECT CHILDREN NAMESPACE UIDPLUS LIST-EXTENDED I18NLEVEL=1 CONDSTORE QRESYNC ESEARCH ESORT SEARCHRES WITHIN CONTEXT=SEARCH LIST-STATUS SPECIAL-USE BINARY MOVE QUOTA
D1 OK Logged in
Teď ještě přemluvit Mail::IMAPClient aby použil AUTHENTICATE PLAIN místo login

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.