Re: XOAUTH2 submission - "500 5.5.2 Line too long"

2022-03-08 Thread Teemu Huovila



On 8.3.2022 18.33, Patrick Nagel wrote:

Hi,

On Tuesday, 8 March 2022 16:12:48 CET Rosario Esposito wrote:

I setup a dovecot submission server, using xoauth2 authentication.
My roundcube webmail points to dovecot submission.
In roundcube smtp logs, I see:


[...]

[08-Mar-2022 15:47:16 +0100]:  Send: AUTH XOAUTH2
dXNlcj1yZXNwb3NpdAFhdXRoPWJlYXJlci<<<...*very long base64 string*>>>
[08-Mar-2022 15:47:16 +0100]:  Recv: 500 5.5.2 Line too long

Apparently, the problem came out after upgrading from dovecot 2.3.17 to
2.3.18

Interesting, the changelog 
(https://github.com/dovecot/core/releases/tag/2.3.18) says:

- submission-login: Authentication does not accept OAUTH2 token (or
   other very long credentials) because it considers the line to be too long.

But sorry, not much else I can contribute, I'm just a random passerby.
Unfortunately there were some issues with the initial fix to this. There were fixups 
after the release of 2.3.18 to community. 
https://github.com/dovecot/core/commit/667e206a017a48cf623f95f9837e79760be6309b (and 
commits right before)


Re: XOAUTH2 submission - "500 5.5.2 Line too long"

2022-03-08 Thread Patrick Nagel
Hi,

On Tuesday, 8 March 2022 16:12:48 CET Rosario Esposito wrote:
> I setup a dovecot submission server, using xoauth2 authentication.
> My roundcube webmail points to dovecot submission.
> In roundcube smtp logs, I see:
> 
[...]
> [08-Mar-2022 15:47:16 +0100]:  Send: AUTH XOAUTH2 
> dXNlcj1yZXNwb3NpdAFhdXRoPWJlYXJlci<<<...*very long base64 string*>>>
> [08-Mar-2022 15:47:16 +0100]:  Recv: 500 5.5.2 Line too long
> 
> Apparently, the problem came out after upgrading from dovecot 2.3.17 to 
> 2.3.18

Interesting, the changelog 
(https://github.com/dovecot/core/releases/tag/2.3.18) says:

- submission-login: Authentication does not accept OAUTH2 token (or
  other very long credentials) because it considers the line to be too long.

But sorry, not much else I can contribute, I'm just a random passerby.

Patrick.




XOAUTH2 submission - "500 5.5.2 Line too long"

2022-03-08 Thread Rosario Esposito



Hello,

I setup a dovecot submission server, using xoauth2 authentication.
My roundcube webmail points to dovecot submission.
In roundcube smtp logs, I see:


[08-Mar-2022 15:47:16 +0100]:  Recv: 250-PIPELINING
[08-Mar-2022 15:47:16 +0100]:  Recv: 250 XCLIENT ADDR PORT 
PROTO HELO LOGIN SESSION TTL TIMEOUT FORWARD
[08-Mar-2022 15:47:16 +0100]:  Send: AUTH XOAUTH2 
dXNlcj1yZXNwb3NpdAFhdXRoPWJlYXJlci<<<...*very long base64 string*>>>

[08-Mar-2022 15:47:16 +0100]:  Recv: 500 5.5.2 Line too long
[08-Mar-2022 15:47:16 +0100]:  Send: ** [4]
[08-Mar-2022 15:47:16 +0100]:  Recv: 221 2.0.0 Bye


And, in dovecot logs I found:

Mar  8 15:47:17 ### dovecot[97376]: submission-login: Debug: 
smtp-server: conn 172.18.6.100:38658 [1]: command EHLO: 250 reply: Sent: 
250-###.<#> 8BITMIME AUTH PLAIN OAUTHBEARER XOAUTH2 BURL imap 
CHUNKING ENHANCEDSTATUSCODES SIZE PIPELINING XCLIENT ADDR PORT PROTO 
HELO LOGIN SESSION TTL TIMEOUT FORWARD
Mar  8 15:47:17 ### dovecot[97376]: submission-login: Debug: 
smtp-server: conn 172.18.6.100:38658 [1]: command EHLO: Finished
Mar  8 15:47:17 ### dovecot[97376]: submission-login: Debug: 
smtp-server: conn 172.18.6.100:38658 [1]: command EHLO: Destroy
Mar  8 15:47:17 ### dovecot[97376]: submission-login: Debug: 
smtp-server: conn 172.18.6.100:38658 [1]: command EHLO: 250 reply: Destroy
Mar  8 15:47:17 ### dovecot[97376]: submission-login: Debug: 
smtp-server: conn 172.18.6.100:38658 [1]: Trigger output
Mar  8 15:47:17 ### dovecot[97376]: submission-login: Debug: 
smtp-server: conn 172.18.6.100:38658 [1]: No more commands pending
Mar  8 15:47:17 ### dovecot[97376]: submission-login: Debug: 
smtp-server: conn 172.18.6.100:38658 [1]: Sending replies
Mar  8 15:47:17 ### dovecot[97376]: submission-login: Debug: 
smtp-server: conn 172.18.6.100:38658 [1]: No more commands pending
Mar  8 15:47:17 ### dovecot[97376]: submission-login: Debug: 
smtp-server: conn 172.18.6.100:38658 [1]: Client sent invalid command: 
Command line is too long


Apparently, the problem came out after upgrading from dovecot 2.3.17 to 
2.3.18


Any ideas ?