我有一个家庭邮件服务器用于接收邮件。但是,如果我发送邮件,我必须通过云中的 VM 发送,因为它有一个非阻塞的静态 IP 地址
我有一个 Gmail 帐户,我一直在想办法向其发送电子邮件。我尝试过 20 次更改云端服务器和我的域名,但每次谷歌都无法发送邮件。我不知道该怎么做。
我的主域名有一条这样的 txt 记录(唯一的 spf 记录)
v=spf1 ipv4:xxx.xxx.xxx.xxx include:_spf.google.com ~all
xxx.xxx.xxx.xxx
云端的 IP 地址在哪里
在我的云服务器上,我正在运行 postfix,并且我的 main.cf 文件有
smtp_address_preference=ipv4
这是这里采纳的建议,因为 VM 同时具有 ip4 和 ip6 功能
通过这个精确的设置,我得到了谷歌的以下回复
<[email protected]>: host gmail-smtp-in.l.google.com[66.102.1.27]
said: 550-5.7.26 The MAIL FROM domain [myhome.example.com] has an SPF
record with a 550-5.7.26 hard fail policy (-all) but it fails to pass SPF
checks with the ip: 550-5.7.26 [xxx.xxxx.xxx.xxxx]. To best protect our users
from spam and phishing, 550-5.7.26 the message has been blocked. Please
visit 550-5.7.26
https://support.google.com/mail/answer/81126#authentication for more 550
5.7.26 information. w1-20020a5d6801000000b00325a5104cf4si2659832wru.974 -
gsmtp (in reply to end of DATA command)
我看不出哪里出了问题。有人能帮我吗?