如何设置 Alpine 以使用 IMAP 连接我的 Gmail 帐户?

如何设置 Alpine 以使用 IMAP 连接我的 Gmail 帐户?

我使用的是 FreeBSD 8.1,刚刚安装了 Alpine 电子邮件客户端。我想知道是否有人知道如何设置 Alpine 以使用 IMAP 从 Gmail 帐户获取邮件。

答案1

为了清楚起见,我只是给出有关应添加到 .pinerc 的内容的说明。如果您愿意,您还可以使用配置界面来设置所有这些设置。

要通过 IMAP 获取邮件:

inbox-path={imap.gmail.com/ssl/[email protected]}

包含此内容以确保您有权访问所有不同的 Gmail 文件夹:

folder-collections=Gmail {imap.gmail.com/ssl/[email protected]}[]

我发现这对于模仿“归档”很有用:

default-saved-msg-folder=[Gmail]/All Mail

要通过 gmail 发送邮件,您需要在 .pinerc 中添加以下内容:

smtp-server=smtp.gmail.com:587/tls/[email protected]

另外,我发现这两个设置可以大大提高性能:

 rsh-open-timeout=0
 disable-these-authenticators=GSSAPI

如果您希望 alpine 记住您的密码,您可以在您的主目录中运行以下命令:

 touch .pine-passfile

运行此命令后第一次使用 alpine 时,每次输入密码时都会询问您是否要保存密码以供以后使用。

答案2

简短的回答:您需要使用 Google API 进行设置并且配置 alpine 使用 xoAuth。如果是第一次这样做,会花费你一个小时的时间。

之前的答案涉及在 Google 帐户设置中启用“不太安全”的应用程序,但自 2021 年以来,至少对我而言,不再可能了。我一直在 Gamil 中将“不太安全”的应用程序设置为使用 alpine10年现在。自 2021 年起,即使启用该设置,Gmail 的 IMAP 服务器仍会尝试将用户重定向到网络身份验证页面。我的多个 Gmail 帐户都发生过这种情况。这是密码身份验证时代的结束,现在让 alpine 与 Gmail 配合使用的唯一方法是转到“设置”->“xoaUth2”并尝试使 xoAuth 正常工作。从技术上讲,它仍然使用 IMAP,但不使用其身份验证部分。

也许我们应该庆幸 Gmail 已经允许这样做了 10 年。

相关内容