http://twistedmatrix.com/
There was a discussion some time ago about expanding AOLserver from just a http server to a more expandable server for multiple services.
It seems that this is a concept someone else has done for Python.
I think that AOLserver is a very robust platform, and it could be used to develop tcp and udp based services.
For example many people thought about DNS server (which would also require an async DNS client :). This shouldn't be too hard to implement. The server itself could be in C and would query some Tcl code to get the answers.
I realize that SMTP/POP3/IMAP servers would be a lot harder, especially because of SMTP's outgoing queues. That is why I was wondering about using a combination of AOLserver and another mail program.
For example exim/postfix/sendmail/qmail could be used to deliver any external mails and would listen on 127.0.0.1, while AOLserver would listen at host's external IP address/addresses. This would also work quite well with ns_sendmail, since it would not bother internal smtpd for outgoing email messages.
Since there is already a working smtp daemon in tcllib, it could be adapted to AOLserver's needs.
The hardest part would be to implement an ftpd - I found the one in tcllib 1.3 to be almost broken (ie I couldn't set passive mode and so on).
Anyway, this is just a thought. If there are more persons interested, perhaps this project could be investigated further.
-- WK
-- AOLserver - http://www.aolserver.com/
To Remove yourself from this list, simply send an email to <[EMAIL PROTECTED]> with the body of "SIGNOFF AOLSERVER" in the email message. You can leave the Subject: field of your email blank.