Тем не менее, PHPMailer жалуется на недопустимый хост, когда мое имя хоста — foo_postfix (имя докер-контейнера).
Что может быть происходит?
Обновить
Глядя на код, имя хоста проверяется таким образом
Код: Выделить всё
if (filter_var('http://' . $host, FILTER_VALIDATE_URL) !== false)Итак, возможно, мне просто нужно гарантировать, что у этих докер-контейнеров есть домен? Может быть, существует домен по умолчанию для контейнеров Docker Swarm?
ИСПРАВЛЕНИЕ:
Не публиковать это как ответ, так как Я не думаю, что это имеет смысл. Но я решил проблему, добавив в контейнер псевдоним:
Код: Выделить всё
networks:
netName
aliases:
- foo.postfix
- foo_postfix
Подробнее здесь: https://stackoverflow.com/questions/772 ... -phpmailer
Мобильная версия