Ja podsumuję pomysł krótko... Są 2 wersje rewelacyjnego Apache (1.3 i 2.0)...
Sam próbowałem napisać kiedyś w php imitację serwera FTP (serwer miał tylko odbierać i zapisywać otrzymane pliki... nic ponadto...) kod
jest na forum.
Jak chcesz, to możesz popróbować, ale muszę Ci powiedzieć, że to walka z wiatrakami... no chyba, że wykorzystasz gotowe komponenty - widziałem kiedyś prawie gotowy serwer WWW jako komponent dla Delphi6, ale to nie jest pisanie własnego serwera, a wykorzystywanie gotowca i podpisywanie się pod nim...
Jeżeli już masz tak olbrzymie ambicje, to napisz serwer poczty...
Założenia:
Język programowania: php lub dowolny wieloplatformowy (win i Linux)
Dane są przechowywane w bazie danych (mysql/pgsql) lub w plikach
konfiguracja to jeden plik tekstowy
serwer obsługuje autoryzacje
serwer posiada wielowątkowość i może naraz obsłużyć wiele połączeń
Jakby tego było mało, to serwer powinien umożliwiać zdalną administrację (możliwość przeładowania configa, restart serwera, jego zatrzymanie)
Jako dodatkowe zadanie możesz podjąć napisanie skryptu WebMail do współpracy z tym serwerem...
Powodzenia