У меня есть приложение 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' }
Есть идеи, что не так?