Technical specifications
On the hardware side, the production server is currently a Dell R210 with a dual-core Xeon 3040 and 2GB of RAM. It runs on Debian Linux 5.0 (Lenny) x86-64, and every service is available on demand. Since there's no panel whatsoever, your only way to change your account configuration is to ask me. So try to make up your mind.
Web
The web server is Apache with CGI, suEXEC and SCGI modules. The following languages are currently installed:
- PHP 5.2 with Suhosin
- Perl 5.10
- Python 2.5 and 3.1
- Ruby 1.8 and 1.9
- Erlang R12B-3
This list is in no way definitive, any language could be added as long as it doesn't drain too much resources. I can also install modules for any of them on demand.
FTP accesses can be granted to any part of your account. Statistics are extracted from the server log with AWStats.
Databases
Two database servers are available, PostgreSQL 8.3 and MySQL 5.0.
Domain names
If you happen to own a domain, we have a full-fledged NSD daemon to serve it. It can act as both master or slave.
Email is provided by a Postfix/Dovecot stack. IMAP, POP, SMTP and a webmail are available, through both clear text and encrypted channels. Ingoing mail is filtered with SpamAssassin, outgoing mail is signed with DKIM. There's also a Sieve server to allow server-side filters, and the usual lot of aliases and redirections.
A memento for which mail service listen on which port.
| Service | Ports |
|---|---|
| SMTP (reception) | 25 (clear, TLS) |
| SMTP (submission) | 587 (TLS only) |
| IMAP | 143 (clear, TLS), 995 (SSL) |
| POP | 110 (clear, TLS), 993 (SSL) |
Instant Messaging
Email addresses are coupled with a Jabber account. The ejabberd server used support everything you could expect it to, including IRC-like multi-user chat, publish-subscribe, encrypted client-to-server communication and IRC transport.
Directory
I don't think this one will interest a lot of people but here it is anyway. So yes, I have an LDAP server and use it to store authentication data for emails and Jabber. Access to a node can be granted on demand, as well as loading whatever schema you may need.
Utilities
This is a Linux server, so all the traditional Unix tools are available, including a crond and an atd. Also available are Subversion, Mercurial, Git, GPG, ImageMagick, cURL and various multimedia codecs.