Исключительная ситуация при очистке очереди электронной почты на виртуальном облачном сервере Ionos - PullRequest
0 голосов
/ 26 июня 2019

У меня есть приложение Symfony 4, работающее на 1und1 в пакете под названием «1 & 1 Unlimited Plus». Конфигурация SMTP выглядит следующим образом:

MAILER_URL=smtp://smtp.1and1.com?username=****&password=******

и работает нормально. У меня также есть разрабатываемая копия этого приложения на моем локальном сервере разработки с тем же конфигом. Эта копия также может отправлять электронные письма.

Поскольку базы данных «1 & 1 Unlimited Plus» ограничены 1 ГБ, я заказал еще один облачный сервер у Ionos. С таким же конфигом я не могу отправлять электронные письма. Я получил эту ошибку в dev.log:

Exception occurred while flushing email queue: Connection could not be established with host smtp.1and1.com [Connection timed out #110]

Пинг на smtp.1and1.com работает, он показывает тот же IP-адрес, что и при пинге на моем сервере dev. На этом облачном сервере у меня работает:

  • Plesk Onyx
  • Ubuntu 18.04.2 LTS
  • DNS выключен. У меня есть только A-запись на сервере происхождения к IP-адресу облачного сервера. НЕТ MX-записей установлено.
  • Я проверил правила брандмауэра. Исходящие лимиты не найдены, только входящие. Я добавил TCP 25 во входящие правила, но не знаю, нужно ли это.

Я попробовал другие порты, но потом я получил это:

Exception occurred while flushing email queue: Expected response code 220 but got an empty response []

Больше настроек:

swiftmailer:
    url: '%env(MAILER_URL)%'
    spool: { type: 'memory' }

Есть идеи, что не так?

1 Ответ

0 голосов
/ 26 июня 2019

Я нашел решение.Ionos закрывает исходящий порт 25 по умолчанию.Я ничего не могу найти или изменить в административной области, только техническая поддержка может открыть этот порт.

...