Я ищу бесплатный агент передачи почты, желательно с открытым исходным кодом, который может работать в Windows изначально. Я использовал Postfix раньше, но Postfix действительно не работает на машинах, отличных от Unix.
Я использую Почтовый сервер, который работает как шарм и является бесплатным / открытым исходным кодом
Если вы хотите запустить почтовый сервер в выделенном ящике с инструментами с открытым исходным кодом, то для надежности и, как правило, тщательного тестирования кода вы захотите выделить систему для этой задачи, а для открытого исходного кода нет аналогов для запуска на «родная» платформа Linux или FreeBSD.
Вы не упоминаете, почему вы должны делать это на компьютере с Windows, но в последний раз, когда мне задавали такой вопрос, это было потому, что кто-то хотел прикрепить программу почтового сервера к своей рабочей станции. Это вызывает проблемы с надежностью, но также может вызвать проблемы с занесением в черный список. Кроме того, обновления и установка / удаление программного обеспечения, которое люди используют на настольных компьютерах, всегда были проблемой, не испортило ли это почту.
Если вы делаете это в Windows, потому что это то, что у вас есть, вы всегда можете попробовать запустить что-то вроде VMWare и создать виртуальную машину для запуска рассматриваемой программы. Таким образом, вы получаете серверы с открытым исходным кодом, работающие на их собственной платформе, а также простой способ резервного копирования состояния машины, если вам потребуется восстановить ее в другой системе. Более требовательны к ресурсам, но это может избавить вас от головной боли.
Почтовых серверов с открытым исходным кодом для Windows не так много; большинство проектов с открытым исходным кодом на нем - это порты, часто использующие CygWin для их запуска, и они, как правило, медленнее и неоптимизированы (и менее хорошо протестированы), и вы, как правило, не получите столько аудитории, к которой можно обратиться за помощью, когда с использованием открытого исходного кода на платформе Windows. Для Windows есть несколько бесплатных программ, но они, как правило, имеют гораздо меньшую пользовательскую базу.
Я бы посоветовал рассмотреть возможность использования Linux-сервера, специально предназначенного для работы в качестве почтового шлюза, или рассмотреть возможность использования решения виртуальной машины в Windows, если вам необходимо использовать Windows-ящик.
альтернативный взгляд на проблему:
почему бы не запустить postfix на компьютере с Linux и не передавать почту на / с компьютера с Windows?
окно Windows можно затем скрыть за брандмауэром. или Linux-сервер может даже БЫТЬ брандмауэром для остальной сети.