有谁也遇到过这个问题,可以帮忙吗?Postfix 和 Dovecot 已全新安装并配置了 SSL,但如果我尝试向我的 gmail 帐户发送电子邮件,我会收到错误消息。
Diagnostic-Code: smtp; 550-5.7.26 This mail is unauthenticated, which poses a
security risk to the 550-5.7.26 sender and Gmail users, and has been
blocked. The sender must 550-5.7.26 authenticate with at least one of SPF
or DKIM. For this message, 550-5.7.26 DKIM checks did not pass and SPF
check for [...] did not pass with ip:
[...]. The sender should visit 550-5.7.26
https://support.google.com/mail/answer/81126#authentication for 550 5.7.26
instructions on setting up authentication.
b11-20020adff24b000000b003063d97a9bbsi10649016wrp.1043 - gsmtp
我知道,我知道。阅读手册https://support.google.com/mail/answer/81126#authentication我照做了,但有点难,因为我不了解 spf、dkim 等之间的所有区别。这是 gmail 的新功能吗,因为一年前没有这些东西也可以正常工作。也许是 TLS 设置或其他原因,因为现在我只想使用端口 993 和 465,而不想使用其他端口。有人能给我一些提示并帮助我找到一个可读的解决方案吗?谢谢
更新 1
我只能通过端口 465 向其他服务器发送电子邮件,但无法收到他们发给 993 的回复邮件
2023-05-12T17:17:16.122149+02:00 web-p3 dovecot: imap([email protected])<18446><QSlzc4D71vIFtAyA>: Disconnected: Logged out in=392 out=3065 deleted=0 expunged=0 trashed=0 hdr_count=0 hdr_bytes=0 body_count=0 body_bytes=0
答案1
您的解决方案与 Google 所建议的几乎完全相同。是的,这绝对需要了解许多(对 SMTP 本身而言的)补充技术。
它是硬核的,至少在某种意义上,在今天的世界里,你除了设置和遵守(至少)流行运营商的要求,或者付钱让别人为你做这些事情之外,你没有太多选择。
我强烈建议不要在互联网上运行自己的邮件服务器,除非你投入大量时间了解各种协议、机制和端口如何协同工作。你通过端口 465 和 993 与服务器交互的方式通常与邮件交换在端口 25 上相互交互的方式以及通过 DNS 与彼此名称交互的方式截然不同。