Серверная и клиентская части отправки электронной почты по протоколу SMTP - PullRequest
0 голосов
/ 12 февраля 2011

Я хочу написать как отправку электронной почты на стороне клиента, так и на стороне сервера, также мне следует обратиться к стандартному формату протокола SMTP, который указан в RFC 821.

Не могли бы вы мне помочь и подсказать, как мне начать?

1 Ответ

0 голосов
/ 17 марта 2011

Зачем вам изобретать велосипед? Существует много реализаций для обеих сторон, которые отлично справляются со своей задачей и хорошо протестированы.

Какая функция вам не хватает, скажем, Postfix (сервер) и Outlook (клиент)?

Если вы все еще хотите начать, спросите себя

  • как создавать сокеты TCP и читать / писать в них
  • как сделать соединение и пул потоков
  • как реализовать конечный автомат
  • что вы делаете со смежными темами? (SPF, DKIM, хранилище mbox, хранилище Maildir)
  • что вы собираетесь использовать для аутентификации и авторизации пользователя
  • (... введите здесь сотни других вещей ...)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...