【问题标题】:Problem at sending email with SwiftMailer library in Laravel 5.5.44在 Laravel 5.5.44 中使用 SwiftMailer 库发送电子邮件时出现问题
【发布时间】:2018-12-05 22:11:10
【问题描述】:

我在 Laravel 5.5.44 中使用 Swift Mailer 包尝试发送电子邮件时遇到了这个问题。这是 Swift Mailer 包发送到负责向用户发送电子邮件的服务器的邮件:

This is the mail system at host user-ws.localdomain.

I'm sorry to have to inform you that your message could not
be delivered to one or more recipients. It's attached below.

For further assistance, please send mail to postmaster.

If you do so, please include this problem report. You can
delete your own text from the attached returned message.

                   The mail system

<cxxx@gmail.com>: host gmail-smtp-in.l.google.com[74.125.71.26] said:
    550-5.7.1 [41.X.X.X] The IP address sending this message does not have a
    PTR 550-5.7.1 record setup. As a policy, Gmail does not accept messages
    from IPs 550-5.7.1 with missing PTR records. Please visit 550-5.7.1
    https://support.google.com/mail/answer/81126#authentication for more 550
    5.7.1 information. p10-v6si4248809wrw.296 - gsmtp (in reply to end of DATA
    command)

你们能帮帮我吗?

【问题讨论】:

    标签: php laravel email swiftmailer


    【解决方案1】:

    嗯,你从googlemail收到的错误信息很清楚:

    作为一项政策,Gmail 不接受来自 IP 550-5.7.1 的邮件 缺少 PTR 记录。

    这意味着您在邮件的 FROM: 标头中使用的域必须有一个 DNS A 记录指向发送电子邮件的主机的 IP 地址。

    澄清一下:

    • 您的域:example.com
    • 您的 FROM 地址:whitejson@example.com
    • 你的IP:1.2.3.4 域 example.com 的 A-Record 必须映射到 DNS 服务器中的 IP 1.2.3.4。

    如果服务器仅在您的本地网络中,则无法向 googlemail 发送不符合此规则的邮件。

    如果您想获得 +2 声望,请将此答案标记为已接受。

    【讨论】:

      猜你喜欢
      • 2010-11-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多