我使用的是 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 年。