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

时间:2019-01-21 23:20:26

标签: amazon-web-services email cakephp amazon-ses

我的域名为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

1 个答案:

答案 0 :(得分:0)

感谢@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.1and1.co.uk mx01.1and1.co.uk的1&1名称服务器
  3. 登录到Amazon Route53。
  4. 为我的域创建了一个托管区域。
  5. 点击“创建的记录集”,然后使用来自1and1的MX记录,即0 mx00.1and1.co.uk和1 mx01.1and1.co.uk-这是 确保我不会丢失入站电子邮件的重要信息
  6. 进入SES并选择使用Route 53的选项,Route 53在Route53中自动创建了我的CNAME和TXT记录
  7. 由于我现在在Route53中设置了1and1 MX记录,因此我可以返回1and1并更改DNS设置以使用其他 名称服务器,然后输入我的Amazon Route53名称服务器。

注意:第6点非常适合希望使用AWS主机进行电子邮件传输的人。