"Bence Ferdinandy" <be...@ferdinandy.com> writes:

Hi Bence,

> My previous machine was running Ubuntu now I moved to CachyOS (arch
> btw).  I supposedly didn't change anything in my configs and I can
> actually send messages with msmtp for my oauth accounts (gmail and
> outlook), but mbsync if failing for both.
>
> For example with `mbsync -D`:
>
>     Connecting to imap.gmail.com (173.194.76.109:993)...
>     Connection is now encrypted
>     F: * OK Gimap ready for requests from 89.223.195.239 o37mb130304551wms
>     F: >>> 1 CAPABILITY
>     F: * CAPABILITY IMAP4rev1 UNSELECT IDLE NAMESPACE QUOTA ID XLIST CHILDREN
> X-GM-EXT-1 XYZZY SASL-IR AUTH=XOAUTH2 AUTH=PLAIN AUTH=PLAIN-CLIENTTOKEN
> AUTH=OAUTHBEARER
>     F: 1 OK Thats all she wrote! o37mb130304551wms
>     Logging in...
>     Authenticating with SASL mechanism PLAIN...
>     F: >>> 2 AUTHENTICATE PLAIN <authdata>
>     F: 2 NO [AUTHENTICATIONFAILED] Invalid credentials (Failure)
>     IMAP command 'AUTHENTICATE PLAIN <authdata>' returned an error:
> [AUTHENTICATIONFAILED] Invalid credentials (Failure)

Hm, I use Arch with the extra/isync package which is currently version
1.5.0-2 and it works for me (on the AUR there's only an isync-git
package).  That's my debug log for my gmail account:

--8<---------------cut here---------------start------------->8---
Connecting to imap.gmail.com ([2a00:1450:400c:c00::6c]:993)... 
Connection is now encrypted
F: * OK Gimap ready for requests from 2003:df:1703:d00:5e51:4fff:fef3:ece7 
b9mb127754308wmb
F: >>> 1 CAPABILITY
F: * CAPABILITY IMAP4rev1 UNSELECT IDLE NAMESPACE QUOTA ID XLIST CHILDREN 
X-GM-EXT-1 XYZZY SASL-IR AUTH=XOAUTH2 AUTH=PLAIN AUTH=PLAIN-CLIENTTOKEN 
AUTH=OAUTHBEARER
F: 1 OK Thats all she wrote! b9mb127754308wmb
Logging in...
Authenticating with SASL mechanism PLAIN...
F: >>> 2 AUTHENTICATE PLAIN <authdata>
F: * CAPABILITY IMAP4rev1 UNSELECT IDLE NAMESPACE QUOTA ID XLIST CHILDREN 
X-GM-EXT-1 UIDPLUS COMPRESS=DEFLATE ENABLE MOVE CONDSTORE ESEARCH UTF8=ACCEPT 
LIST-EXTENDED LIST-STATUS LITERAL- SPECIAL-USE APPENDLIMIT=35651584
F: 2 OK tsd...@gmail.com authenticated (Success)
F: >>> 3 COMPRESS DEFLATE
F: 3 OK Success
F: >>> 4 ENABLE UTF8=ACCEPT
F: * ENABLED UTF8=ACCEPT
F: 4 OK Success
F: >>> 5 NAMESPACE
F: * NAMESPACE (("" "/")) NIL NIL
F: 5 OK Success
--8<---------------cut here---------------end--------------->8---

However, I don't use OAuth2 for authentication but an app password.  It
seems the plugin you've built yourself on Ubuntu is available on the
AUR:

--8<---------------cut here---------------start------------->8---
❯ yay -s xoauth2                                                                
        
3 aur/sasl-xoauth2-git r203.47ff232-2 (+0 0.00) 
    SASL plugin that enables client-side use of OAuth 2.0
2 aur/oauth2ms-git r10.a1ef0cabfdea-1 (+0 0.00) (Orphaned) 
    XOAUTH2 compatible O365 token fetcher
1 aur/cyrus-sasl-xoauth2-git r24.36aabca54fd6-1 (+5 0.13) 
    XOAUTH2 mechanism plugin for cyrus-sasl
--8<---------------cut here---------------end--------------->8---

Maybe try installing that.

HTH,
  Tassilo


_______________________________________________
isync-devel mailing list
isync-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/isync-devel

Reply via email to