Локальный сервер SMTP в Windows 7? (работает под управлением IIS7)

#windows-7 #iis-7 #smtp #localhost

#windows-7 #iis-7 #smtp #localhost

Вопрос:

Я пытаюсь отправить почту с помощью кода Python через локальный SMTP-сервер (localhost, порт 25) в Windows 7 Enterprise edition. Я, очевидно, получаю раздражающее [Errno 10061] No connection could be made because the target machine actively refused it сообщение, потому что у меня не установлен ни один SMTP-сервер. Из-за неоднозначной документации Microsoft я подумал, что могу использовать Server manager инструмент для установки локальной службы SMTP, но обнаружил, что он не работает в Windows 7.

Я читал здесь в других темах, что Windows 7 больше не включает службу SMTP, поэтому у нее нет локального SMTP-сервера. Все потоки направляли спрашивающих к другим сторонним службам SMTP. Вопрос в том, существует ли какой-либо другой способ настройки локального SMTP-сервера? Или это все еще открытая проблема, и у меня нет другого выбора, кроме как использовать стороннее программное обеспечение?

Ответ №1:

Этот ответ немного запоздал, но может помочь следующему пользователю…

Нет, Windows 7 не поставляется с сервером SMTP. Предположительно, средства администрирования удаленного сервера включают SMTP-сервер, но, согласно этой ссылке, он не работает.

Некоторые варианты отправки электронной почты с компьютера под управлением Windows 7 являются:

Для целей разработки мне нравится smtp4dev https://github.com/rnwood/smtp4dev. Это открытый исходный код и эмулирует SMTP-сервер. Однако вместо фактической отправки электронной почты он сохраняется в приложении в системном трее. Отлично подходит для того, чтобы убедиться, что вы случайно не отправляете СПАМ своим пользователям.

Если вы планируете отправлять электронные письма по-настоящему, я бы посоветовал использовать SMTP-сервер со статическим IP-адресом, поскольку большинство спам-фильтров не любят динамические адреса и блокируют электронную почту.

Я им не пользовался, но если вы должны отправлять электронную почту со своего локального компьютера с Windows и не беспокоитесь о СПАМ-фильтрах, бесплатный SMTP-сервер от www.softstack.com кажется довольно популярным.

[Отредактированная ссылка на новый репозиторий кода]

Комментарии:

1. smtp4dev потрясающий! С этого момента он будет одним из моих любимых!

2. Спасибо за рекомендацию smtp4dev. Это работает действительно хорошо.