Пожалуйста, потерпите меня, так как я только начал работать с Docker пару дней назад. Я создал новую виртуальную машину с CentOS 7 на нашем сервере ESXi. Настройте Docker и Portainer без проблем.
Я хотел создать простой и быстрый локальный SMTP-сервер для некоторых наших устройств и служб внутри локальной сети для отправки сообщений электронной почты, поэтому я вытащил намши / smtp image и создал контейнер и сопоставил случайный порт (32768) с портом 25 в контейнере.
Разработчик заявляет:
Как SMTP-сервер Вам не нужно указывать какую-либо переменную среды, чтобы получить это.
Вот и подумал, что настраивать больше нечего. Однако я не могу отправлять сообщения электронной почты. Ни одно из моих устройств или служб не может отправлять электронные письма через контейнер докеров SMTP. Все это внешние клиенты без докеров. Я что-то упустил? разве это не должно так работать?
Я пробовал отправлять электронную почту и использовать 192.168.1.228 как сервер с 32768 как порт SMTP. Без аутентификации и без SSL / TLS. Все приложения сообщают о неопределенной ошибке. На всякий случай тоже открыл порт 32768 в брандмауэре CentOS, но проблема не устранена.
Что мне здесь не хватает?
Журналы сообщают следующее при попытке отправить электронное письмо от клиента на 192.168.1.215 (админ @ тест это адрес ОТ и my.email@domain.com является заполнителем для моего личного адреса электронной почты, который я использовал для получения тестовых сообщений)
281 LOG: smtp_connection MAIN,
281 SMTP connection from (localhost) [192.168.1.215] closed by QUIT,
282 LOG: host_lookup_failed MAIN,
282 no host name found for IP address 192.168.1.215,
282 LOG: MAIN REJECT,
282 H=(localhost) [192.168.1.215] F=<admin@test> rejected RCPT <my.email@domain.com>: relay not permitted,
282 LOG: lost_incoming_connection MAIN,
282 unexpected disconnection while reading SMTP command from (localhost) [192.168.1.215] D=0s,
286 LOG: host_lookup_failed MAIN,
286 no host name found for IP address 192.168.1.215