首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何将我的域名添加到Google的TXT SPF记录?

问如何将我的域名添加到Google的TXT SPF记录?
EN

Stack Overflow用户
提问于 2012-08-28 13:56:51
回答 2查看 769关注 0票数 0

我已经为我的Google Apps邮件设置了一个SPF TXT记录,一切正常,但是我需要使用php的mail()从我的say应用程序发送电子邮件,所以我需要添加我主机的域名(比如entity.ca)作为允许的发件人。我该怎么做呢?

如果Google Apps文档中的原始记录是v=spf1 include:_spf.google.com ~all,添加我的域名时,以下内容是否正确:

代码语言:javascript
复制
v=spf1 a:entity.ca include:_spf.google.com ~all

对不起,我在谷歌上找到了http://www.zytrax.com/books/dns/ch9/spf.html和What should I use for SPF record of my domain?,但这太让人困惑了。

谢谢你们。

EN

回答 2

Stack Overflow用户

发布于 2012-08-28 13:58:05

这是不可能的。只需使用一个很好的smtp库,并通过google mail smtp服务器发送您的邮件。

代码语言:javascript
复制
require_once "Mail.php";

$from = "Sandra Sender <sender@example.com>";
$to = "Ramona Recipient <recipient@example.com>";
$subject = "Hi!";
$body = "Hi,\n\nHow are you?";

$host = "mail.example.com";
$username = "smtp_username";
$password = "smtp_password";

$headers = array ('From' => $from,
   'To' => $to,
   'Subject' => $subject);
$smtp = Mail::factory('smtp',
   array ('host' => $host,
     'auth' => true,
     'username' => $username,
     'password' => $password));

$mail = $smtp->send($to, $headers, $body);

if(PEAR::isError($mail)) {
    echo("<p>" . $mail->getMessage() . "</p>");
} else {
    echo("<p>Message successfully sent!</p>");
}

[Source and more infomations]

票数 0
EN

Stack Overflow用户

发布于 2012-08-28 14:51:42

使用http://www.kitterman.com/spf/validate.html (在http://www.gadgetwiz.com/network/netmask.html的帮助下),我想出了以下方法:

v=spf1 ip4:68.178.232.100 include:_spf.google.com ~all

希望这能帮助任何遇到同样困难的人。:D

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12153488

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档