shadow_
  Monday, 21 February 2005, 21:12
  
 
   Посоветуйте как написать сервак электронной почты? Может идеи подкините, а еще лучше исходники. Буду благодарен. Помогу чем смогу. 
 
 
 
  EvilAngel
  Monday, 21 February 2005, 23:34
  
 
   Описания протоколов SMTP, POP3 и бог в помощь...  
 
 
 
  [:-)]Dron
  Tuesday, 22 February 2005, 0:54
  
 
   Open Source тебе в помощь 
  
  
 
 
  EvilAngel
  Tuesday, 22 February 2005, 1:06
  
 
   | QUOTE  | 
|  Open Source тебе в помощь | 
То же вариант, на citforum'e пошарь, наверняка есть... 
  
 
 
  _)oKer
  Tuesday, 22 February 2005, 1:56
  
 
   | QUOTE  | 
| Посоветуйте как написать сервак электронной почты? Может идеи подкините, а еще лучше исходники. Буду благодарен. Помогу чем смогу.  | 
А тебе по нужде? Готовых постовых серваков тьма [Courier Mail Server]  
  
 
 
  Salagin
  Tuesday, 22 February 2005, 7:38
  
 
   Готовое решение от Салягина - ставишь Linux, скачиваешь [Для просмотра ссылки 
зарегистрируйтесь], собираешь и тащишься :-))) Правда процесс этот не такой быстрый, но явно быстрее чем написание собственного сервака :-))) 
Планы у тя прям наполеоновские...удачи! 
 
 
 
 
  _)oKer
  Tuesday, 22 February 2005, 22:57
  
 
   | QUOTE  | 
| Готовое решение от Салягина - ставишь Linux, скачиваешь Postfix, собираешь и тащишься :-))) | 
 
А че под Винду проблемы большие? Я вот пишу сервер ака Апач (на досуге)
проблем куча - но зато какой кайф!  Как я думаю програмирование это не только толстые кошельки
ссыпающие вам баблос, но и решения от которых тащятся 
  
  
 
 
  Frankenshtain
  Tuesday, 22 February 2005, 23:41
  
 
   SMTP ( [Для просмотра ссылки 
зарегистрируйтесь] ) и POP3 ( [Для просмотра ссылки 
зарегистрируйтесь] ) просты в понимании, можно написать под что угодно и на чём угодно (хоть на Perl'е), в короткие сроки, главное с сетевыми интерфейсами разобраться. 
 
 
 
 
  Salagin
  Thursday, 24 February 2005, 6:55
  
 
   _)oKer 
Под виндой может оказацца, что ты используешь запатентованное кем то решение! Нарушение авторских прав, со всеми вытекающими последствиями.
Frankenshtain 
На перле сервак будет работать медленно, если конечно для 10-30 клиентов, то ладно, а как быть с ~1000? Я считаю в данном случае - не надо изобретать велосипед, а пользовацца тем, что уже написано, тем более написано неплохо. Ну а если тебе просто интересно писать не ради денег, а просто так - то никто тебе не запретит, удачи!
 
 
 
 
  Frankenshtain
  Thursday, 24 February 2005, 8:47
  
 
   Salagin
Машинный код форева! 
(я серьёзно) 
 
 
 
  Salagin
  Friday, 25 February 2005, 6:18
  
 
   Frankenshtain 
И сколько же ты будешь писать сервак на машинном коде? Куда проще сделать это на С...потом скомпилить под любую платформу... 
 
 
 
  Frankenshtain
  Friday, 25 February 2005, 10:32
  
 
   Если знаешь Си...
| CODE  | 
         The following are the SMTP commands:             HELO <SP> <domain> <CRLF>             MAIL <SP> FROM:<reverse-path> <CRLF>             RCPT <SP> TO:<forward-path> <CRLF>             DATA <CRLF>             RSET <CRLF>             SEND <SP> FROM:<reverse-path> <CRLF>             SOML <SP> FROM:<reverse-path> <CRLF>             SAML <SP> FROM:<reverse-path> <CRLF>             VRFY <SP> <string> <CRLF>             EXPN <SP> <string> <CRLF>             HELP [<SP> <string>] <CRLF>             NOOP <CRLF>             QUIT <CRLF>             TURN <CRLF>   <...>
        4.2.2.  NUMERIC ORDER LIST OF REPLY CODES
           211 System status, or system help reply          214 Help message             [Information on how to use the receiver or the meaning of a             particular non-standard command; this reply is useful only             to the human user]          220 <domain> Service ready          221 <domain> Service closing transmission channel          250 Requested mail action okay, completed          251 User not local; will forward to <forward-path>                     354 Start mail input; end with <CRLF>.<CRLF>                     421 <domain> Service not available,              closing transmission channel             [This may be a reply to any command if the service knows it             must shut down]          450 Requested mail action not taken: mailbox unavailable             [E.g., mailbox busy]          451 Requested action aborted: local error in processing          452 Requested action not taken: insufficient system storage                     500 Syntax error, command unrecognized             [This may include errors such as command line too long]          501 Syntax error in parameters or arguments          502 Command not implemented          503 Bad sequence of commands          504 Command parameter not implemented          550 Requested action not taken: mailbox unavailable             [E.g., mailbox not found, no access]          551 User not local; please try <forward-path>          552 Requested mail action aborted: exceeded storage allocation          553 Requested action not taken: mailbox name not allowed             [E.g., mailbox syntax incorrect]          554 Transaction failed  | 
| CODE  | 
   Minimal POP3 Commands:
        USER name               valid in the AUTHORIZATION state       PASS string       QUIT
        STAT                    valid in the TRANSACTION state       LIST [msg]       RETR msg       DELE msg       NOOP       RSET
        QUIT                    valid in the UPDATE state
     Optional POP3 Commands:
        APOP name digest        valid in the AUTHORIZATION state
        TOP msg n               valid in the TRANSACTION state       UIDL [msg]
     POP3 Replies:
        +OK       -ERR | 
Всё что надо реализовать.
Но такой клиент неотъемлемая часть любого *nix'а, скорее всего открытых реализаций его как звёзд на небе. 
  
 
 
  shadow_
  Monday, 28 February 2005, 20:32
  
 
   Всем спасибо за помощь в обсуждении данной проблемы. Я во всем разобрался.  
 
 
 
  Zeratul
  Tuesday, 01 March 2005, 12:55
  
 
   Вообще-то есть такая вещь, как Qmail - типа opensource почтовый сервак. Найди его в инете, скачай, и все  

  (я как-то в прошлом году находил целый сайт по нему с доками на русском)