自 6 月 6 日起,所有向我的 gmail 帐户发送邮件的脚本都已停止工作,Thunderbird 反复要求输入我的密码,该密码在上周没有更改。我正在运行 Ubuntu 20.04, 5.13.0-44-generic #49~20.04.1-Ubuntu SMP Wed May 18 18:44:28 UTC 2022 x86_64 x86_64 x86_64 GNU/Linux。我已开启两步验证并至少检查了我的 Google 设置两次。我现在已经修复了 Thunderbird,使用这里的信息:https: //support.mozilla.org/bm/questions/1369886 我正在使用 sendmail 来提醒自己已经运行的脚本,例如备份。我已添加代码将日志文件放在我的日志目录中,但仍希望收到警报电子邮件。我使用这篇文章重新配置 exim4,但这并没有解决问题:https://www.talk-about-it.ca/setting-up-exim4-with-gmail-and-2-factor-authentication/
6 月 10 日:突然间,我的收件箱中出现了大量由脚本生成的 gmail 消息。我刚刚将 exim4.config 中的密码更改为应用程序密码!万岁!谢谢您的帮助。通过 Google 生成应用程序密码并将其插入 /etc/exim4/exim4.conf.template 就可以了。那是从 client_send 开始的行,大约 1887 行。该行是:
client_send =:用户名@gmail.com:'用户密码'
标记为已解决。