【问题标题】:Why amazon emails goes to spam为什么亚马逊电子邮件会成为垃圾邮件
【发布时间】:2019-01-21 23:20:25
【问题描述】:

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

【问题讨论】:

  • 你为什么不使用 SMTP 传输而不是邮件?为什么您使用 localhost 而不是您域的注册邮件服务器? (或者,至少,尝试使用 localhost;className 之后的所有配置都将被忽略,因为您没有使用 SMTP。)
  • @GregSchmidt 谢谢你的回答。我已经更新了我的电子邮件配置。我通过添加'transport' =&gt; 'smtp'after 更改了传输方式。我已经将className 更改为使用传输。

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


【解决方案1】:

感谢@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. 域当前设置为使用 1&1 名称服务器,MX 记录为 mx00.1and1.co.uk mx01.1and1.co.uk
  3. 登录亚马逊 Route 53。
  4. 为我的域创建了一个托管区域。
  5. 点击创建记录集然后使用来自 1and1 的 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 主机进行电子邮件传输的人。

【讨论】:

    猜你喜欢
    • 2020-05-15
    • 2013-02-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-05-25
    • 2013-01-27
    • 1970-01-01
    • 2016-01-03
    相关资源
    最近更新 更多