Armenian Knowledge Base  

Go Back   Armenian Knowledge Base > Technical sections > Languages, Compilers, Interpreters
Register

Reply
 
LinkBack Thread Tools
Old 09.11.2002, 17:30   #1
Грустно...
 
Agregat's Avatar
 
Join Date: 08 2002
Location: Там, где всегда идут дожди
Age: 35
Posts: 21,717
Downloads: 2
Uploads: 0
Reputation: 250 | 7
Post POP3/SMTP open source project.

Я тут эта... блин, еп-па. Надумал, может напишем сервер. Для мнoгих будет неплохой опыт.
Думаю Я, Миша и Саша начнем, а остальные, если захотите присоединяйтесь. Разделим задания.
Ну как у людей.
Reply With Quote
Old 09.11.2002, 20:35   #2
»
 
z0mbie's Avatar
 
Join Date: 01 2002
Posts: 777
Downloads: 1
Uploads: 0
Reputation: 0 | 0
Post

я за. в смысле присоединяюсь :]
подробнее можно ?
Reply With Quote
Old 09.11.2002, 21:13   #3
¡no pasaran!
 
dolphin's Avatar
 
Join Date: 03 2002
Location: localhost
Age: 35
Posts: 540
Downloads: 0
Uploads: 0
Reputation: 13 | 4
Question

aa..eee...tipa...a chem vas skajem Qpopper i Postfix ne ustraivajut?
Reply With Quote
Old 09.11.2002, 22:33   #4
Консервативн
 
VX's Avatar
 
Join Date: 01 2002
Location: Кавказская Албания
Posts: 889
Downloads: 0
Uploads: 0
Reputation: 0 | 0
Post

Dorogoy Agregatik first of all, pod kakou platformu budem pisat'?

Esli pod *nux, to umenya est' polugotoviye smtp pop-3 (s obshimi funckchiyami) server s poddrjkoy MySQL dlya sozdaniya polnoy virtual'noy mail systemy,s priwyazkoy k ip addressom dlya opoznovaniya dlya kogo poluchta' pochtu
Mogu dat' dlya future development-a.
__________________
Праздник к нам приходит...

|^^^^^^^^^'''^\| ||\__
| ВОДКА-ВОДКА | ||','''|'''''''\_____,_
| _..... _ | ||_ _|'__|_____||.........| |
'(@)'(@)'(@)''''''''''''''''''''''*|(@)""""|(@)*
Reply With Quote
Old 09.11.2002, 23:22   #5
Грустно...
 
Agregat's Avatar
 
Join Date: 08 2002
Location: Там, где всегда идут дожди
Age: 35
Posts: 21,717
Downloads: 2
Uploads: 0
Reputation: 250 | 7
Post

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

Сам я работаю под винды, но тут есть следующая идея - кроме UI и низкоуровневой системной части писать пользуюсь стандартной библиотекой C и STL, тогда полученный код при не самой сложной препроцесорной доработке можно скомпилировать под другую ось.

Итак.
Для начала, каждый вносит предложения - смотрим,, обсуждаем. Каждый берет себе кусок и реализует его.
Нужно иметь, чтото вроде CVS/SourceSafe, но тут у меня идей нету...
====
Итак, грубо говоря моя идея примерно следующая:
Компоненты:
1. User Manager / Mailbox manager
2. SMTP server
3. POP3 server

Детали пока на разработке.
Есть идеи или дополнения - пишите.
Reply With Quote
Old 10.11.2002, 00:44   #6
Студент
 
Join Date: 03 2002
Location: [ Surrealistical World ]
Posts: 312
Downloads: 0
Uploads: 0
Reputation: 0 | 0
Post

RFC1939 - POP3
RFC0821 - SMTP

POP3/SMTP client [ne server] na WinSock-e ya pisal davno.
U menya ideya - razrabotat' sobstvenniy mail-protocol. Tak interesnee. Vse ravno eto nikto use-at' ne budet. A vot experience increase-netsya, eto tochno.
Reply With Quote
Old 10.11.2002, 00:55   #7
Грустно...
 
Agregat's Avatar
 
Join Date: 08 2002
Location: Там, где всегда идут дожди
Age: 35
Posts: 21,717
Downloads: 2
Uploads: 0
Reputation: 250 | 7
Post

Можно и протокол.
Единственное, что мне не нравится в pop3/smtp это то, что комманды все стороковые, что тратит значительно больше траффика. Если создать аналогичные протоколы, но данные в которых посылались бы бинарным способом - то это интересно.
Ядро все равно будет тем же - MailBox - es
Reply With Quote
Old 10.11.2002, 01:00   #8
Грустно...
 
Agregat's Avatar
 
Join Date: 08 2002
Location: Там, где всегда идут дожди
Age: 35
Posts: 21,717
Downloads: 2
Uploads: 0
Reputation: 250 | 7
Post

Кстати самый новый стандарт СМТП 2821 от 2001 года.
Reply With Quote
Old 10.11.2002, 01:00   #9
»
 
z0mbie's Avatar
 
Join Date: 01 2002
Posts: 777
Downloads: 1
Uploads: 0
Reputation: 0 | 0
Post

Quote:
Originally posted by Agregat:
Можно и протокол.
Единственное, что мне не нравится в pop3/smtp это то, что комманды все стороковые, что тратит значительно больше траффика. Если создать аналогичные протоколы, но данные в которых посылались бы бинарным способом - то это интересно.
Ядро все равно будет тем же - MailBox - es
а мне это как раз нравится, можно смотреть/посылать почту без специального софта, и несколько лишних байт на строковые команды-это мелочь
Reply With Quote
Old 10.11.2002, 01:00   #10
»
 
z0mbie's Avatar
 
Join Date: 01 2002
Posts: 777
Downloads: 1
Uploads: 0
Reputation: 0 | 0
Post

кстати можно сделать протокол который поддерживает и строковые и бинарные команды
Reply With Quote
Old 10.11.2002, 01:20   #11
Грустно...
 
Agregat's Avatar
 
Join Date: 08 2002
Location: Там, где всегда идут дожди
Age: 35
Posts: 21,717
Downloads: 2
Uploads: 0
Reputation: 250 | 7
Post

Можно и так: завести дополнительную строковую комманду, котрая будет врубать бинарный режим - и работать в нем. Тоже идея. Только чуть больше состояний добавится у автомата.
Reply With Quote
Old 10.11.2002, 01:32   #12
Грустно...
 
Agregat's Avatar
 
Join Date: 08 2002
Location: Там, где всегда идут дожди
Age: 35
Posts: 21,717
Downloads: 2
Uploads: 0
Reputation: 250 | 7
Post

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

Всем привет.
Reply With Quote
Old 10.11.2002, 06:33   #13
Студент
 
Join Date: 03 2002
Location: [ Surrealistical World ]
Posts: 312
Downloads: 0
Uploads: 0
Reputation: 0 | 0
Post

Aha Pochemu ya lyublyu POP3 protocol:

Code:
telnet mail.freenet.am 110
+OK Qpopper (version 4.0.4) at wind starting.
USER toon
+OK Password required for toon.
PASS ***********
+OK toon has 274 visible messages (0 hidden) in 2136282 octets.
LIST
...
RETR 274
...
.
QUIT
+OK Pop server at wind signing off
No Agregat prav, it's too much traffic. Can be optimized

KSTATYE, nuzhen administrator [samiy obychniy ], kotory budet administrirovat' rabotu...
Reply With Quote
Old 10.11.2002, 06:38   #14
Студент
 
Join Date: 03 2002
Location: [ Surrealistical World ]
Posts: 312
Downloads: 0
Uploads: 0
Reputation: 0 | 0
Post

Da, i osobenno menya raduet eto:

Code:
telnet mail.freenet.am 25
220 wind.freenet.am ESMTP Sendmail 8.11.6/8.11.6; Sun, 10 Nov 2002 01:36:53 +040
0 (GMT)
HELO Pidorast
250 wind.freenet.am Hello ppp-10.freenet.am [172.17.128.10] (may be forged), pleased to meet you
Reply With Quote
Old 10.11.2002, 18:22   #15
Грустно...
 
Agregat's Avatar
 
Join Date: 08 2002
Location: Там, где всегда идут дожди
Age: 35
Posts: 21,717
Downloads: 2
Uploads: 0
Reputation: 250 | 7
Post

Я тут эт-та, посмотрел, подумал...
административная работа.
Сделал небольшой пример -
посмотрите что-ли

Все посадил сюда.
http://users.freenet.am/~vitya/
Reply With Quote
Sponsored Links
Reply

Thread Tools


На правах рекламы:
реклама

All times are GMT. The time now is 23:57.


Powered by vBulletin® Copyright ©2000 - 2017, Jelsoft Enterprises Ltd.