首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >用AuthMech XOAUTH2配置mbsync

用AuthMech XOAUTH2配置mbsync
EN

Unix & Linux用户
提问于 2020-12-22 03:49:58
回答 2查看 5.3K关注 0票数 5

我似乎不知道如何让mbsync为Gmail使用OAuth,因为我无法让mbsync在Ubuntu上找到xoauth2 sasl插件。我非常确信关于我的mbsync配置的OAuth的一切都是正确的(例如手动测试PassCmd成功地生成了一个访问令牌)

编辑:我通过apt安装了sasl-bin,从源代码安装了https://github.com/robn/sasl2-oauth

问题

  • 我如何手动“注册”sasl插件的mbsync?(也就是将其添加到下面粘贴的第一个日志中的“可用”SASL机制列表中)
  • 这个问题可能是由于我的“电子邮件堆栈”中的另一个组件造成的吗?我读过的一些线程建议从源代码重新编译but,但我不明白为什么but会导致auth问题。

使用通过mbsync安装的nix-env,我还没能通过

代码语言:javascript
复制
C: 0/1  B: 0/0  M: +0/0 *0/0 #0/0  S: +0/0 *0/0 #0/0
IMAP error: selected SASL mechanism(s) not available;
   selected: XOAUTH2
   available: GS2-IAKERB GS2-KRB5 SCRAM-SHA-1 SCRAM-SHA-256 GSS-SPNEGO GSSAPI DIGEST-MD5 EXTERNAL OTP CRAM-MD5 PLAIN LOGIN ANONYMOUS
C: 1/1  B: 0/0  M: +0/0 *0/0 #0/0  S: +0/0 *0/0 #0/0

我还尝试过从apt重新安装mbsync/isync,以及从源代码构建isync。这两种情况都会导致以下错误。

代码语言:javascript
复制
Notice: Master/Slave are deprecated; use Far/Near instead.
C: 0/1  B: 0/0  F: +0/0 *0/0 #0/0  N: +0/0 *0/0 #0/0
Error: SASL(-1): generic failure: Unable to find a callback: 32775
C: 1/1  B: 0/0  F: +0/0 *0/0 #0/0  N: +0/0 *0/0 #0/0
EN

回答 2

Unix & Linux用户

发布于 2020-12-23 05:16:15

我正在努力解决同样的问题。以下是一些可能有帮助的资源。

  1. https://bbs.archlinux.org/viewtopic.php?id=238727
  2. https://isync-devel.narkive.com/i6h4k9hB/mbsync-xoauth2-and-gmail
  3. http://blog.onodera.asia/2020/06/how-to-use-google-g-suite-oauth2-with.html

我没有成功地修复错误,但是您似乎需要安装https://www.cyrusimap.org/sasl/。接下来,使用以下插件之一:

希望这能帮上忙。我会一直试着看看我能不能把这一切都做好。

票数 0
EN

Unix & Linux用户

发布于 2023-02-14 15:59:24

在Ubuntu22.10上安装libsasl2-modules-kdexoauth2解决了"IMAP错误:选择SASL机制(S)不可用“的问题。

票数 0
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/625637

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档