2008-11-20 4 views
0

Я знаю, что у Windows есть возможности SMTP в IIS, но я думал, что базовый SMTP станет хорошим проектом для изучения разработки приложений Windows. Я не хочу реле. Я хочу, чтобы фактический SMTP-сервер отправил анонимное письмо с локального хоста. Очевидно, что он предназначен только для маршрутизации писем, отправленных во время процесса разработки, и я действительно хотел знать, с чем я против.Каковы требования высокого уровня для создания базового SMTP-сервера для Windows?

  1. Будет ли самый распространенный подход к VB.net?
  2. Возможно ли маршрутизировать анонимную электронную почту (нет имени пользователя/пароля)?
  3. Каковы некоторые из мелких деталей, о которых я должен думать?

Спасибо!

ответ

1

Вам необходимо понять протокол SMTP (или, по крайней мере, разумное его подмножество). Если вы знакомы с C++, вы можете получить исходный код для Blat, чтобы получить представление о том, как создать простую почтовую систему.

0

Вы должны прочитать книгу о сетевых протоколах. Если вы хотите сделать это с нуля, вам нужно сохранить очередь исходящей почты, вам нужно проанализировать адреса электронной почты, чтобы найти их имена хостов, найти записи DNS MX этих доменов, обратиться к серверу по адресу порт 25, а затем говорить SMTP.

Смежные вопросы