【发布时间】: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' => 'smtp'after 更改了传输方式。我已经将className更改为使用传输。
标签: amazon-web-services email cakephp amazon-ses