Проблема при отправке электронной почты с библиотекой SwiftMailer в Laravel 5.5.44 - PullRequest
0 голосов
/ 06 декабря 2018

У меня есть эта проблема в 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)

Можете ли вы, ребята, помочь мне?

1 Ответ

0 голосов
/ 06 декабря 2018

Ну, сообщение об ошибке, которое вы получили от googlemail, совершенно ясно:

Как правило, Gmail не принимает сообщения с IP-адресов 550-5.7.1 с отсутствующими записями PTR.

Это означает, что домен, который вы используете в заголовке FROM: вашей почты, должен иметь A-запись DNS, указывающую IP-адрес хоста, с которого было отправлено письмо.

Чтобы уточнить:

  • ваш домен: example.com
  • ваш адрес FROM: whitejson@example.com
  • ваш IP: 1.2.3.4 A-запись одомен example.com должен соответствовать IP 1.2.3.4 на вашем DNS-сервере.

Если сервер находится только в вашей локальной сети, будет невозможно отправить письмо на googlemail, которое не соответствует этому правилу.

Если вы хотите заработать +2 репутациизатем отметьте этот ответ как принятый.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...