添加到Gmail的域的SPF设置

我在我的主机上添加了一个域,我已经添加到Gmail。 它具有以下SPFlogging,

"v=spf1 a ~all" 

我从Gmail发送的所有电子邮件都经过了正确validation,并具有以下标题,

 spf=pass (google.com: domain of [email protected] designates 123.456.789.10 as permitted sender). 

我想知道这是怎么发生的,因为我没有添加任何Gmail的IPlogging? 没有必要吗?

编辑:消息源中的IP 123.456.789.10是我的主机。 我一直认为,因为我已经把域添加到gmail,所以它是发送电子邮件的gmail。 这实际上是如何工作的?

谢谢!

你是正确的:如果从Gmail发送的话,这个SPF将不会pass 。 要允许Gmail,你应该有

 "v=spf1 include:_spf.google.com +a ~all" 

其中包括所有的Google netblocks,即

 include:_netblocks.google.com include:_netblocks2.google.com include:_netblocks3.google.com 

如果您在那里看到您的IP,邮件就从该主机发送。 您的服务器默认使用本地SMTP服务器进行传送是完全正常的; 设置您的传入MXlogging到Gmail不会自动重新configuration您的传出邮件设置。 不过,只要您将其全部列入SPFlogging,就可以有多个来源。 (您可能还需要不同的DKIMselect器 。)