我工作的地方有 Microsoft Office 365,电子邮件客户端的设计理念是“仅 Outlook”。作为 emacs 和 mu 的长期用户,我发现使用 Outlook 的想法令人难以忍受。我问过他们是否可以允许 Davmail 与其服务器交互,或者是否有任何其他可供我使用的替代电子邮件客户端,但我只收到了负面回复。
只有 IT 服务才具有管理权限,下图显示了具有与服务器交互权限的应用程序的标准用户配置。
请注意,这IMAP
是允许的,因此我可以下载电子邮件,但不能发送它们(由于未选中该Authenticated SMTP
选项)。这是关键问题。
鉴于上述情况,我的问题是是否有任何方法可以通过以这种方式配置的服务器访问和发送电子邮件,如果有,如何操作?提前谢谢您。
其他注意事项:他们使用 OAuth2 和O365服务器的标准配置。我通常将 mbsync 和 msmtp 与 mu 一起使用(我在 Linux 上),但只要它能完成工作,我也不介意使用任何其他邮件同步包。
更新
使用 Microsoft 提供的测试页面:https://testconnectivity.microsoft.com返回以下内容结果(已编辑以避免泄露个人信息)。
答案1
我找到了微软关于此问题的帖子:Thunderbird 无法发送电子邮件
解决方案如下:
您必须是 Office 365 管理员。打开 Microsoft 365 管理中心(网页),然后转到“用户”>“活动用户”。选择用户,在用户面板的属性中单击“邮件”。在“电子邮件应用”部分中,单击“管理电子邮件应用”。
在此面板中,您有多个项目,例如 Web 上的 Outlook、移动 (Exchange ActiveSync)、POP、IMAP、经过身份验证的 SMTP……所有项目都已为我选中。取消选中经过身份验证的 SMTP 项,然后单击“保存”。重新选中经过身份验证的 SMTP 项,然后单击“保存”。
等待片刻(对我来说是 30 秒),问题就解决了:使用 SMTP 发送电子邮件可以通过 Thunderbird 进行。
希望这可以帮到你!