我尝试设置后缀谷歌作为其中继主机,但惨遭失败。
谷歌切换到OAuth2身份验证并弃用其他身份验证方法。这就是为什么我尝试使用新的 OAuth2 身份验证而不是旧的用户/密码身份验证。
据我了解,postfix 本身不进行任何 SASL 身份验证,而是依赖于其他应用程序,例如赛勒斯·SASL。 Cyrus 有一个插件可以进行 OAuth2 身份验证:
https://github.com/moriyoshi/cyrus-sasl-xoauth2
但从这里开始我迷失了。我不明白如何正确配置 postfix/cyrus 以使用 OAuth2 身份验证。
我设法设置 getmail 使用 OAuth2 身份验证从 Google 获取邮件。我希望用 postfix 和 Cyrus 做同样的事情不会更困难。但我想我错了。
很难提出具体问题。我多次更改配置文件,以至于我可能完全搞砸了。
但我想知道是否有更多关于如何配置 postfix 以使用具有 OAuth2 身份验证的中继主机的文档?
答案1
http://mmogilvi.users.sourceforge.net/software/oauthbearer.html有说明。它们很长,并且有很多失败的机会。即使你成功了,也要考虑一下你一生中需要花费多少时间来维护/调试它,以决定它是否值得你付出努力。
2021 年 2 月,当 GMail 将开始要求 OAuth2 进行电子邮件中继时,这将成为一件大事。
除非您确实必须通过 GMail 中继电子邮件,否则请考虑注册 Amazon SES、SendInBlue 或其他允许 ID/密码身份验证的 SMTP 电子邮件中继服务。对于小批量发件人,每月费用从 0 美元到 0.10 美元不等。