Последнее время мы строим разные интеграции вокруг почтовых сервисов. И недавно столкнулись с одной очень злой проблемой - никак не открывался 25 порт на poste.io (в качестве почтового сервера используем именно его.
Наш docker-compose.yml выглядил следующим образом
mailserver:
image: analogic/poste.io
ports:
- 110:110
- 143:143
- 465:465
- 587:587
- 993:993
- 25:25
- 995:995 И, как бы мы не старались, 25 порт все оставался закрытым. Причем внутри самого контейнера порт открыт и ожидает подключений. Без преувеличений, было потрачено несколько недель в фоновом режиме на поиск причины проблемы. Коренную причину так и не нашли, но зато нашли решение - указать 25 порт в docker-compose.yml таким образом - 0025:0025 и все заработало как нужно!
То есть теперь docker-compose.yml выглядит так
mailserver:
image: analogic/poste.io
ports:
- 110:110
- 143:143
- 465:465
- 587:587
- 993:993
- 0025:0025
- 995:995 Что именно является причиной такого поведения мы пока не установили. Если установим, то я обязательно напишу сюда.
