Semplice Mail/POP server
Sviluppo di un semplice mail/pop server multi-thread con le seguenticaratteristiche.
Il server deve supportare la ricezione di messaggi. Il supporto per l'invio di messaggi e' da considerarsi facoltativo.
Il server deve supportare il seguente sottoinsieme dei comandi SMTP (RFC 821): HELO, MAIL From:, RCPT To:, DATA, QUIT ,RSET, NOOP ed utilizzare il semplice formato per i messaggi definiti nel RFC 822. I messaggi devono essere accodati nelle caselle utilizzando lo stile "mbox" (i messaggi sono separati da una linea che contiene
From sender@otherdomain.org
dove sender@otherdomain.org e' l'indirizzo del mittente e dopo ogni messaggio viene inserita una linea bianca).
Per quanto riguarda il supporto del Post Office Protocol, deve esserereso disponibile il seguente sottoinsieme di comandi (RFC 1939):USER, PASS, LIST, RETR, DELE, RSET, NOOP, QUIT Il server deve supportare connessioni multiple concorrenti attraverso l'uso di thread.L'accesso alle caselle di posta deve essere controllato attraverso unmeccanismo di "lock" che permetta ad un solo thread per volta di accedereuna data casella.Il server deve funzionare sia sotto Linux che sotto Windows (2000/2003/XP).
--
AlessandroMei - 06 Nov 2003