Каковы требования высокого уровня для построения базового SMTP-сервера для Windows? - PullRequest
0 голосов
/ 20 ноября 2008

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

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

Спасибо!

Ответы [ 2 ]

1 голос
/ 20 ноября 2008

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

0 голосов
/ 20 ноября 2008

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...