AKB Forums

Go Back   AKB Forums > Technical sections > Languages, Compilers and Interpreters
Home Register Blogs FAQ Members List Calendar Downloads Arcade Mark Forums Read

Languages, Compilers and Interpreters C,C++,C#,.NET,Java,PHP,Perl,SQL and more

Troubles when posting message? Click here! :: Проблемы с отправлением сообщения? Нажмите сюда!

Reply
 
LinkBack Thread Tools Display Modes
Old Nov 9, 2002, 16:30   #1
Грустно...
 
Agregat's Avatar
 
Join Date: Aug 2002
Location: Там, где всегда идут дожди
Posts: 21,451
Rep Power: 10
Reputation: 144
Send a message via ICQ to Agregat Send a message via MSN to Agregat
Post POP3/SMTP open source project.

Я тут эта... блин, еп-па. Надумал, может напишем сервер. Для мнoгих будет неплохой опыт.
Думаю Я, Миша и Саша начнем, а остальные, если захотите присоединяйтесь. Разделим задания.
Ну как у людей.
__________________
http://аvitya.livejournal.com
Хотели, как лучше, а получилось даже хуже...
Лозунг шахматиста: На каждый шах - ответим матом!
Agregat is offline   Reply With Quote Quote selected
Old Nov 9, 2002, 19:35   #2
»
 
z0mbie's Avatar
 
Join Date: Jan 2002
Posts: 776
Rep Power: 7
Reputation: 10
Send a message via ICQ to z0mbie
Post

я за. в смысле присоединяюсь :]
подробнее можно ?
z0mbie is offline   Reply With Quote Quote selected
Old Nov 9, 2002, 20:13   #3
¡no pasaran!
 
dolphin's Avatar
 
Join Date: Mar 2002
Location: localhost
Posts: 538
Rep Power: 7
Reputation: 23
Send a message via ICQ to dolphin
Question

aa..eee...tipa...a chem vas skajem Qpopper i Postfix ne ustraivajut?
__________________
[ que fors aus ne le sot riens nee ]
dolphin is offline   Reply With Quote Quote selected
Old Nov 9, 2002, 21:33   #4
Консервативный Демагог
 
VX's Avatar
 
Join Date: Jan 2002
Location: Кавказская Албания
Posts: 889
Rep Power: 7
Reputation: 10
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.
__________________
Праздник к нам приходит...

|^^^^^^^^^'''^\| ||\__
| ВОДКА-ВОДКА | ||','''|'''''''\_____,_
| _..... _ | ||_ _|'__|_____||.........| |
'(@)'(@)'(@)''''''''''''''''''''''*|(@)""""|(@)*
VX is offline   Reply With Quote Quote selected
Old Nov 9, 2002, 22:22   #5
Грустно...
 
Agregat's Avatar
 
Join Date: Aug 2002
Location: Там, где всегда идут дожди
Posts: 21,451
Rep Power: 10
Reputation: 144
Send a message via ICQ to Agregat Send a message via MSN to Agregat
Post

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

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

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

Детали пока на разработке.
Есть идеи или дополнения - пишите.
__________________
http://аvitya.livejournal.com
Хотели, как лучше, а получилось даже хуже...
Лозунг шахматиста: На каждый шах - ответим матом!
Agregat is offline   Reply With Quote Quote selected
Old Nov 9, 2002, 23:44   #6
Студент
 
Join Date: Mar 2002
Location: [ Surrealistical World ]
Posts: 312
Rep Power: 7
Reputation: 10
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.
__________________
::Against the crowd.
Rust is offline   Reply With Quote Quote selected
Old Nov 9, 2002, 23:55   #7
Грустно...
 
Agregat's Avatar
 
Join Date: Aug 2002
Location: Там, где всегда идут дожди
Posts: 21,451
Rep Power: 10
Reputation: 144
Send a message via ICQ to Agregat Send a message via MSN to Agregat
Post

Можно и протокол.
Единственное, что мне не нравится в pop3/smtp это то, что комманды все стороковые, что тратит значительно больше траффика. Если создать аналогичные протоколы, но данные в которых посылались бы бинарным способом - то это интересно.
Ядро все равно будет тем же - MailBox - es
__________________
http://аvitya.livejournal.com
Хотели, как лучше, а получилось даже хуже...
Лозунг шахматиста: На каждый шах - ответим матом!
Agregat is offline   Reply With Quote Quote selected
Old Nov 10, 2002, 00:00   #8
Грустно...
 
Agregat's Avatar
 
Join Date: Aug 2002
Location: Там, где всегда идут дожди
Posts: 21,451
Rep Power: 10
Reputation: 144
Send a message via ICQ to Agregat Send a message via MSN to Agregat
Post

Кстати самый новый стандарт СМТП 2821 от 2001 года.
__________________
http://аvitya.livejournal.com
Хотели, как лучше, а получилось даже хуже...
Лозунг шахматиста: На каждый шах - ответим матом!
Agregat is offline   Reply With Quote Quote selected
Old Nov 10, 2002, 00:00   #9
»
 
z0mbie's Avatar
 
Join Date: Jan 2002
Posts: 776
Rep Power: 7
Reputation: 10
Send a message via ICQ to z0mbie
Post

Quote:
Originally posted by Agregat:
Можно и протокол.
Единственное, что мне не нравится в pop3/smtp это то, что комманды все стороковые, что тратит значительно больше траффика. Если создать аналогичные протоколы, но данные в которых посылались бы бинарным способом - то это интересно.
Ядро все равно будет тем же - MailBox - es
а мне это как раз нравится, можно смотреть/посылать почту без специального софта, и несколько лишних байт на строковые команды-это мелочь
z0mbie is offline   Reply With Quote Quote selected
Old Nov 10, 2002, 00:00   #10
»
 
z0mbie's Avatar
 
Join Date: Jan 2002
Posts: 776
Rep Power: 7
Reputation: 10
Send a message via ICQ to z0mbie
Post

кстати можно сделать протокол который поддерживает и строковые и бинарные команды
z0mbie is offline   Reply With Quote Quote selected
Old Nov 10, 2002, 00:20   #11
Грустно...
 
Agregat's Avatar
 
Join Date: Aug 2002
Location: Там, где всегда идут дожди
Posts: 21,451
Rep Power: 10
Reputation: 144
Send a message via ICQ to Agregat Send a message via MSN to Agregat
Post

Можно и так: завести дополнительную строковую комманду, котрая будет врубать бинарный режим - и работать в нем. Тоже идея. Только чуть больше состояний добавится у автомата.
__________________
http://аvitya.livejournal.com
Хотели, как лучше, а получилось даже хуже...
Лозунг шахматиста: На каждый шах - ответим матом!
Agregat is offline   Reply With Quote Quote selected
Old Nov 10, 2002, 00:32   #12
Грустно...
 
Agregat's Avatar
 
Join Date: Aug 2002
Location: Там, где всегда идут дожди
Posts: 21,451
Rep Power: 10
Reputation: 144
Send a message via ICQ to Agregat Send a message via MSN to Agregat
Post

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

Всем привет.
__________________
http://аvitya.livejournal.com
Хотели, как лучше, а получилось даже хуже...
Лозунг шахматиста: На каждый шах - ответим матом!
Agregat is offline   Reply With Quote Quote selected
Old Nov 10, 2002, 05:33   #13
Студент
 
Join Date: Mar 2002
Location: [ Surrealistical World ]
Posts: 312
Rep Power: 7
Reputation: 10
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...
__________________
::Against the crowd.
Rust is offline   Reply With Quote Quote selected
Old Nov 10, 2002, 05:38   #14
Студент
 
Join Date: Mar 2002
Location: [ Surrealistical World ]
Posts: 312
Rep Power: 7
Reputation: 10
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
__________________
::Against the crowd.
Rust is offline   Reply With Quote Quote selected
Old Nov 10, 2002, 17:22   #15
Грустно...
 
Agregat's Avatar
 
Join Date: Aug 2002
Location: Там, где всегда идут дожди
Posts: 21,451
Rep Power: 10
Reputation: 144
Send a message via ICQ to Agregat Send a message via MSN to Agregat
Post

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

Все посадил сюда.
http://users.freenet.am/~vitya/
__________________
http://аvitya.livejournal.com
Хотели, как лучше, а получилось даже хуже...
Лозунг шахматиста: На каждый шах - ответим матом!
Agregat is offline   Reply With Quote Quote selected
Reply


Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are On



All times are GMT. The time now is 07:15.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
This board was founded on September 29, 2001
Powered by Viper Internet

Affordable Web Hosting | ParevNet

Buy text link