【问题标题】:AWS + Drupal emailAWS + Drupal 电子邮件
【发布时间】:2018-05-11 06:21:02
【问题描述】:

您好,我在 Drupal 7.56 上运行,当我将站点转移到 AWS 云时,电子邮件停止发送/接收。我阅读了 AWS SES 并安装了 SMTP 以尝试修复正在发送/接收的电子邮件。 Apache 已安装 sendmail 并且

这是我所拥有的:

管理员/配置/系统/smtp:

打开或关闭此模块:

[x] 开

开启电子邮件传送:

[x] 开

SMTP 服务器:

email-smtp.us-west-2.amazonaws.com

SMTP 端口:

465

使用加密协议:

使用 SSL

SMTP 身份验证

用户名:[x]

密码:(留空,因为每次我输入它都会接受,之后就留空)

来自地址的电子邮件:

x@gmail.com

发送测试电子邮件

用于发送测试电子邮件的电子邮件地址:

x@gmail.com

然后我得到这个日志


SMTP.module is active.
The configuration options have been saved.
SMTP -> get_lines(): $data was ""
SMTP -> get_lines(): $str is "220 email-smtp.amazonaws.com (hide key) "
SMTP -> get_lines(): $data was "220 email-smtp.amazonaws.com ESMTP (hide key) "
SMTP -> FROM SERVER: 220 email-smtp.amazonaws.com ESMTP (hide key)
SMTP -> get_lines(): $data was ""
SMTP -> get_lines(): $str is "250-email-smtp.amazonaws.com "
SMTP -> get_lines(): $data was "250-email-smtp.amazonaws.com "
SMTP -> get_lines(): $data was "250-email-smtp.amazonaws.com "
SMTP -> get_lines(): $str is "250-8BITMIME "
SMTP -> get_lines(): $data was "250-email-smtp.amazonaws.com 250-8BITMIME "
SMTP -> get_lines(): $data was "250-email-smtp.amazonaws.com 250-8BITMIME "
SMTP -> get_lines(): $str is "250-SIZE 10485760 "
SMTP -> get_lines(): $data was "250-email-smtp.amazonaws.com 250-8BITMIME 250-SIZE 10485760 "
SMTP -> get_lines(): $data was "250-email-smtp.amazonaws.com 250-8BITMIME 250-SIZE 10485760 "
SMTP -> get_lines(): $str is "250-AUTH PLAIN LOGIN "
SMTP -> get_lines(): $data was "250-email-smtp.amazonaws.com 250-8BITMIME 250-SIZE 10485760 250-AUTH PLAIN LOGIN "
SMTP -> get_lines(): $data was "250-email-smtp.amazonaws.com 250-8BITMIME 250-SIZE 10485760 250-AUTH PLAIN LOGIN "
SMTP -> get_lines(): $str is "250 Ok "
SMTP -> get_lines(): $data was "250-email-smtp.amazonaws.com 250-8BITMIME 250-SIZE 10485760 250-AUTH PLAIN LOGIN 250 Ok "
SMTP -> FROM SERVER: 250-email-smtp.amazonaws.com 250-8BITMIME 250-SIZE 10485760 250-AUTH PLAIN LOGIN 250 Ok
SMTP -> get_lines(): $data was ""
SMTP -> get_lines(): $str is "334 VXNlcm5hbWU6 "
SMTP -> get_lines(): $data was "334 VXNlcm5hbWU6 "
SMTP -> get_lines(): $data was ""
SMTP -> get_lines(): $str is "334 UGFzc3dvcmQ6 "
SMTP -> get_lines(): $data was "334 UGFzc3dvcmQ6 "
SMTP -> get_lines(): $data was ""
SMTP -> get_lines(): $str is "235 Authentication successful. "
SMTP -> get_lines(): $data was "235 Authentication successful. "
SMTP -> get_lines(): $data was ""
SMTP -> get_lines(): $str is "250 Ok "
SMTP -> get_lines(): $data was "250 Ok "
SMTP -> FROM SERVER: 250 Ok
SMTP -> get_lines(): $data was ""
SMTP -> get_lines(): $str is "250 Ok "
SMTP -> get_lines(): $data was "250 Ok "
SMTP -> FROM SERVER: 250 Ok
SMTP -> get_lines(): $data was ""
SMTP -> get_lines(): $str is "354 End data with <CR><LF>.<CR><LF> "
SMTP -> get_lines(): $data was "354 End data with <CR><LF>.<CR><LF> "
SMTP -> FROM SERVER: 354 End data with <CR><LF>.<CR><LF>
SMTP -> get_lines(): $data was ""
SMTP -> get_lines(): $str is "250 Ok 0101015fff5750b0-3f553350-bcf3-49e5-affd-b867b1a37e5f-000000 "
SMTP -> get_lines(): $data was "250 Ok 0101015fff5750b0-3f553350-bcf3-49e5-affd-b867b1a37e5f-000000 "
SMTP -> FROM SERVER: 250 Ok 0101015fff5750b0-3f553350-bcf3-49e5-affd-b867b1a37e5f-000000
SMTP -> get_lines(): $data was ""
SMTP -> get_lines(): $str is "221 Bye "
SMTP -> get_lines(): $data was "221 Bye "
SMTP -> FROM SERVER: @byemsg
A test e-mail has been sent to x@gmail.com You may want to check the logs for any error messages.
SMTP.module is active.

但我的垃圾邮件或未读邮件中没有电子邮件,并且日志显示已发送电子邮件。任何信息或重定向都会有很大帮助。谢谢。

【问题讨论】:

  • 当您转到报告 -> 最近的日志消息时,您在那里看到一些错误吗?
  • 不,我没有看到任何错误日志,但我看到了显示电子邮件日志的 smtp

标签: amazon-web-services drupal drupal-7 smtp sendmail


【解决方案1】:

默认情况下,AWS 在 EC2 实例的端口 25 上阻止 SMTP。

如果您在 EC2 上运行 Drupal 实例,那么您的电子邮件服务器很有可能运行良好,但问题出在网络级别。

有一篇很好的文章 here 介绍了如何调试您的 drupal 电子邮件问题。

关于 25 端口被阻塞的 AWS 文档可以在here找到

您可能需要为您的 EC2 实例设置弹性 IP,然后设置 rDNS。配置完成后,AWS 要求您提交申请以请求删除传出 SMTP 流量上的默认网络块。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-06-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多