Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Как можно сделать smtp сервер? [D6, WinXP]


xarox ©   (2003-02-25 22:04:00) 

Как можно сделать smtp сервер?


Anatoly Podgoretsky   (2003-03-04 11:59:00) [1]

Сделать можно по разному.


Ghost_   (2003-03-04 11:56:00) [2]

Вообще конечно все написано и тут
http://www.sources.ru/protocols/smtp_learning.shtml
http://www.sources.ru/protocols/pop3_learning.shtml


Dimka Maslov   (2003-03-04 11:52:00) [3]

В кратце:

1. Клиент коннектится к серверу, в ответ серевер посылает приветствие "220 Server Имя_сервера Ready"
2. Клиент посылает серверу приветствие "HELO Имя_клиента"
Сервер отвечает "250 Имя клиента"
3. Клиент передаёт серверу адрес отправителя "MAIL FROM:<sender@domain>" на что сервер отвечает "250 sender@domain OK
4. Клиент передаёт серверу имена получателей (набор строк вида "RCPT TO:<recipient@domain>"). На каждую строку сервер отвечает "250 recipient@domain OK"
5. Клиент послылает команду DATA и получает от сервера ответ "354 Ready For Data"
6. Клиент посылает на сервер текст письма. Завершает передачу строка состоящая из одной точки. Получив точку сервер отвечает "250 OK"
7. Клиент послыет команду QUIT. Сервер, приняв эту команду отвечает "221 Server closing" и закрывает соединение.

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


Ghost_   (2003-03-04 08:30:00) [4]

Как тебе правильно сказали в RFC


xarox   (2003-03-03 20:49:00) [5]

Да нет, я сам могу дойти до того как написать просто хотел узнать где почитать про это можно...


Ghost_   (2003-03-03 08:59:00) [6]

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


ScaliaR   (2003-03-03 04:38:00) [7]

можно поюзать indy компоненты, а в идеале tcp server socket какой-нибудь и почитай описание протокола smtp.


Reindeer Moss Eater   (2003-02-26 16:28:00) [8]

Сначала сюда:
www.rfc-editor.org


xarox   (2003-02-26 15:38:00) [9]

КАК сделать, какие компоненты нужно юзать, где об этом можно почитать?


Ghost_   (2003-02-26 09:39:00) [10]

Взять и сделать..


Наверх

Титульная страница Поиск, карта сайта Написать письмо