为什么亚马逊电子邮件会变成垃圾邮件

Why amazon emails goes to spam

我的域为 1&1,我的主机在 AWS 上。我在 Route5 中配置了我的域并设置了 MX 记录。如下所示:

10 mydomain.co.uk
10 mx01.1and1.co.uk
10 mx00.1and1.co.uk

电子邮件传输工作正常。电子邮件存储在 1&1 邮件桶中。

我有一个在 Cakephp 上运行的应用程序,这是我的电子邮件传输配置。

'EmailTransport' => [
    'default' => [
        'className' => 'Cake\Mailer\Transport\MailTransport',
        /*
         * The following keys are used in SMTP transports:
         */
        'host' => 'email-smtp.eu-west-1.amazonaws.com',
        'port' => 465, // or 587
        'timeout' => 30,
        'username' => 'info@mydomain.co.uk',
        'password' => '*****',
        'client' => null,
        'tls' => true,
        'url' => env('EMAIL_TRANSPORT_DEFAULT_URL', null),
    ],

现在,当我发送电子邮件时,电子邮件会发送到客户帐户,但电子邮件会变成垃圾邮件。我收到了红色摇滚 - 电子邮件未加密。

以下是从客户帐户进行邮件传输的示例:

from:   Company Name Ltd <info@mydomain.co.uk>
to: Alex Manor <alex.manor@gmail.com>
date:   Jan 21, 2019, 11:13 PM
subject:    You have requested to reset password
security:    ec2-11-11-11-11.eu-west-1.compute.amazonaws.com did not encrypt this message Learn more

感谢@Greg Schmidt。

'default' => [
        'className' => 'Cake\Mailer\Transport\SmtpTransport',  //<= The class name has to use SMTP
        'host' => 'smtp.ionos.co.uk',
        'port' => 587,
        'timeout' => 30,
        'username' => 'info@mydomain.co.uk',
        'password' => '*****',
        'client' => null,
        'tls' => true, 
        'url' => env('EMAIL_TRANSPORT_DEFAULT_URL', null),
    ],

经过大量阅读,现在我知道您不需要更改您的电子邮件传输主机提供商。只要电子邮件电子邮件传输方法设置正确。你不应该得到红锁。

这是配置电子邮件 DNS 传输的好指南

  1. 登录 1and1 并转到“管理域”。
  2. 该域当前设置为使用 MX 记录为 mx00 的 1&1 名称服务器。1and1.co.uk mx01。1and1.co.uk
  3. 登录到 Amazon Route 53。
  4. 为我的域创建了一个托管区域。
  5. 单击创建的记录集,然后使用 1 和 1 中的 MX 记录,即 0 mx00.1and1.co.uk 和 1 mx01.1and1.co.uk - 这是 确保我没有丢失入站电子邮件的重要一点
  6. 进入 SES 并选择使用 Route 53 的选项,这会在 Route53 中自动创建我的 CNAME 和 TXT 记录
  7. 因为我现在已经在 Route53 中设置了 1and1 MX 记录,所以我可以返回到 1and1 并更改 DNS 设置以使用其他 名称服务器,然后输入我的 Amazon Route53 名称服务器。

注意: 第 6 点适用于想要使用 AWS 主机进行电子邮件传输的人。