Я пишу небольшое приложение, которое будет получать сообщения для обработки через SMTP-порт 25.
Я ищу сборку .NET, которую я могу включить, которая будет прослушивать порт 25 и разговаривать по SMTP. Я предполагаю, что, когда приходит сообщение, запускается какое-то событие, где я могу прочитать сообщение и обработать его.
По сути, мне нужно «действовать» как SMTP-сервер, но кроме получения сообщения мне больше не нужны функциональные возможности, которые вы могли бы найти в полномасштабном SMTP-сервере.
Дайте мне знать, если вам нужны дополнительные разъяснения.





Вы смотрели на это: CodeProject: почтовый сервер SMTP и POP3?
Ах я вижу. Мне не удалось найти ничего более легкого, но было бы не так уж сложно написать это с нуля (я уверен, что это не тот ответ, который вы ищете).
Спасибо, в любом случае. Я посмотрю, ответит ли кто-нибудь еще
Реализация RFC821 никогда не бывает легкой. И если вы реализуете менее RFC821 (например, поддельный демон SMTP, который понимает только самый простой сценарий «получение почты для пользователя»), вы не должны открывать этот демон SMTP в общедоступном Интернете.
Я искал что-то более "легкое" 1. Листинг на порту 25 2. Обсуждение RFC 821 (SMTP) 3. Когда сообщение получено, запустить событие и позволить обработчику событий обработать сообщение