自定义亚马逊SES - 删除amazonses.com

时间:2012-06-03 00:21:24

标签: amazon-ec2 amazon-web-services

我终于让SES工作了,但现在我遇到了另一个问题 发送的电子邮件将amazonses.com保留在来自邮寄字段中,如下所示:我目前正在访问沙盒

from:    name@myDomain.com via amazonses.com 
to:  john@aol.com
date:    Sat, Jun 2, 2012 at 3:30 PM
subject:     Subject message
mailed-by:   amazonses.com

问题:我如何从这两个文件中删除amazonses.com并将'mailed-by'字段替换为我的公司电子邮件地址?

继承人我的PHP

function sendMail($to, $subject, $message, $from ) {
    require_once('sdk-1.5.6.2/sdk.class.php');

    $AWS_KEY = "********************";
    $AWS_SECRET_KEY = "****************************************";

    $amazonSes = new AmazonSES(array( "key" => $AWS_KEY, "secret" => $AWS_SECRET_KEY ));

    $response = $amazonSes->send_email(
        $from,
        array('ToAddresses' => array($to)),
        array(
            'Subject.Data' => $subject,
            'Body.Html.Data' => $message,
        )
    );

    if (!$response->isOK()) {
        return false;
    }else {
        return true;
    }
    return false;
}
sendMail('john@aol.com', "Body message", "Subject message", "name@myDomain.com" );

已解决:只要sent mail来自经过验证的域名,amazonses.com就不会出现

6 个答案:

答案 0 :(得分:13)

july 2012以来,通过SES本身很容易签署外发邮件。

Instructions简单直接。

p.s:对不起nekroposting,但这个问题是我试图做同样事情时出现的问题。

答案 1 :(得分:3)

默认情况下,我们鼓励您使用亚马逊自己的DKIM设置。

要删除“via amazonses.com”文字,您需要按照说明similar to these设置自己的DKIM密钥。

请注意,我自己尚未对此进行测试。

答案 2 :(得分:2)

将从亚马逊网站获取的 MX SPF 记录设置到您发送电子邮件的子域中。

例如: 假设亚马逊网站上经过验证的域名为: domain.com 然后添加单击已修改域到子域时获得的 MX SPF 记录 - abc.domain.com

它会将您邮寄的内容更改为 abc.domain.com

答案 3 :(得分:0)

我不相信你可以。 SES仅允许从您的域(或其他经过验证的地址)发送,并且它始终具有ses标记。

答案 4 :(得分:0)

即使你的php邮件还有来自SES的经过验证的电子邮件以外的其他地址,它也会通过SES,但是会通过amazonses显示。但如果发件人地址是带有SES的经过验证的电子邮件,那么通行证地址将不会显示。所以不要显示via地址更好地改变发送邮件的php脚本。

答案 5 :(得分:0)

您可以将 mailed-by 替换为您公司的电子邮件地址。为此,您必须创建一个 custom MAIL FROM domain,它是具有类似 sub.example.com 的子域的域。

以下是您创建自定义 MAIL FROM 域 sub.example.com 的方法。

点击域 example.com

enter image description here


然后,显示细节。

enter image description here


然后,点击 MAIL FROM Domain 以显示 Set MAIL FROM Domain 按钮。

enter image description here


然后,点击 Set MAIL FROM Domain 按钮,窗口打开。

enter image description here


然后,将子域“sub”放入该字段并点击 Set MAIL FROM Domain 按钮。

enter image description here


然后,显示 MX RecordSPF Record。除了域 MX Record 的记录外,您还必须将 SPF RecordRoute 53 添加到 example.com 以验证自定义 MAIL FROM 域 sub.example.com

enter image description here


最后,检查自定义 MAIL FROM 域 sub.example.com 是否在 MAIL FROM domain 部分下验证。

enter image description here


如果 MAIL FROM domain status 仍然是 pending verification,请点击蓝色的 retry

enter image description here


然后,它会被验证。

enter image description here


自定义 MAIL FROM 域验证后,无论您是否使用 mailed-bysub.example.com 发送电子邮件以及您的帐户是否在沙盒。