Проблемы с настройкой Symfony 4 swiftmailer - PullRequest
0 голосов
/ 12 марта 2019

Я попытался настроить SMTP в файле dotenv:

MAILER_URL=smtp://mydomain.nl:25?encryption=tls&username=noreply%mydomain.nl&password=***`

И я отправил электронное письмо, используя php bin/console swiftmailer:email:send.Это дало мне ошибку:

[приложение] Исключительная ситуация при очистке очереди электронной почты: не удалось установить соединение с хостом webmail.mydomain.nl [Тайм-аут соединения # 110] `

Итак, я предположил, что это вызвано брандмауэром.Затем я попытался отправить электронное письмо через онлайн-тестер SMTP, и электронное письмо было отправлено, и все работало, как ожидалось.

Однако, это все еще не работает на моем сервере.Даже после отключения брандмауэра на моем (Windows) VPS та же ошибка сохраняется.

Моя настройка следующая:

  • У меня есть VPS (WINDOWS) с plesk, где я размещаю свой домен и почтовый сервер.
  • У меня также есть домашний сервер (CENTOS), где я размещаю свой поддомен с помощью plesk.

Что я пропускаю?Что может быть причиной этой проблемы?

Ответы [ 2 ]

1 голос
/ 12 марта 2019

Некоторые хост-провайдеры блокируют порты 465 и 25.Так что осталось использовать только 587.Сначала обратитесь к вашему хост-провайдеру и спросите, не блокируют ли они порты SMTP.И если нет, пожалуйста, вернитесь с дополнительной информацией и настройкой сервера.

0 голосов
/ 14 марта 2019

Так что, видимо, поправьте меня, если я ошибаюсь. Вот что я думаю, я поступил неправильно:

У меня есть поддомен от моего основного plesk, который я размещаю на своем домашнем сервере. Проект, над которым я работаю, запущен оттуда.

Основной домен с этой учетной записью plesk работает на VPS с почтовым сервером.

Как оказалось (я думаю), мой провайдер из моего домашнего интернета ограничил доступ к порту 25. И вот почему мой домашний сервер не может получить доступ к почтовому серверу.

Я пытался везде отключить брандмауэры, даже перенаправил порты в моем маршрутизаторе на мой домашний сервер, nil fix. (обратите внимание, что я пытался подключиться к нескольким SMTP-серверам, а не только к своим), но доступ был отклонен.

Я попробовал его с другим портом (465) с моего домашнего сервера, и теперь он работает.

В конце, используя другой порт, сделали свое дело. Однако я не уверен, что это проблема. Но это только мое предположение.

...