Назад | Перейти на главную страницу

Как мне настроить адрес привязки слушателя для python 2.7 smtplib, запущенного в среде Windows?

Я настраиваю приложение под названием openemm, которое использует smtplib python 2.7 для обработки транзакций smtp. Моя исходящая почта работает нормально, но smtplib не отвечает на входящие запросы через порт 25 (которые используются для обработки отложенных отказов, и я подозреваю, что отчеты о доставке, потому что ни один из них не работает). Я пробовал различные способы подключения, включая telnet, и всегда получаю результат «нет ответа от сервера». Однако, когда я использую TCPView, я вижу, что Python прослушивает порт 25.

Самое важное в возможном решении этой проблемы - это ссылка на аналогичную проблему, в которой говорится: «Другая распространенная вещь - прослушивание только на localhost, хотя, поскольку вы установили 0.0.0.0 в качестве адреса привязки, это не должно быть проблемой. "

Я искал способ установить адрес привязки для порта прослушивания для smtplib, но безуспешно. Я новичок в Python и smtplib, поэтому любая помощь здесь будет очень признательна.

ОБНОВЛЕНИЕ: я понял, что могу подключиться к серверу через telnet с локального хоста, поэтому он просто игнорирует подключения из Интернета. Я предполагаю, что должен быть способ настроить его для приема подключений с любого адреса, и затем я могу использовать брандмауэр Windows для ограничения подключений только к моему интеллектуальному хосту.