Проблемы с почтой в усадьбе - PullRequest
0 голосов
/ 21 марта 2019

У меня проблема с отправкой почтовой формы Homestead (8.2 / Laravel 5.8) с использованием обычного сервера smtp, например:

MAIL_DRIVER=smtp
MAIL_HOST=smtp.mydomain.com
MAIL_PORT=587
MAIL_USERNAME=info@mydomain.com
MAIL_PASSWORD=#######
MAIL_ENCRYPTION=null
MAIL_FROM_ADDRESS=admin@mydomain.com
MAIL_FROM_NAME=MyDomain

или

MAIL_DRIVER=smtp
MAIL_HOST=smtp.googlemail.com
MAIL_PORT=465
MAIL_USERNAME=myemail@gmail.com
MAIL_PASSWORD=########
MAIL_ENCRYPTION=tls
MAIL_FROM_ADDRESS=myemail@gmail.com
MAIL_FROM_NAME="My Gmail"

В основном я получаю сообщение об ошибке тайм-аута(например, «Соединение с smtp.mydomain.nl:587 Timed Out»), однако иногда некоторые письма отправляются (особенно при повторных попытках сразу после истечения времени ожидания).

Когда я использую эти настройки на обычном / живом серверевсе работает, как ожидалось, и почта отправляется сразу же.

При использовании настроек Homestead по умолчанию все также работает нормально, и вся почта попадает в почтовый ящик MailHog (как и ожидалось).

MAIL_DRIVER=smtp
MAIL_HOST=127.0.0.1
MAIL_PORT=1025
MAIL_USERNAME=testuser
MAIL_PASSWORD=testpwd
MAIL_ENCRYPTION=null
MAIL_FROM_ADDRESS=admin@mydomain.com
MAIL_FROM_NAME=MyDomain

Я протестировал 3 внешних сервера smtp, и все они приводят к одинаковому таймауту при вызове из Homestead.Кто-нибудь знает, почему почта так часто отключается при использовании обычного сервера smtp на Homestead?

...