1.2. Guidelines

The configuration described in this document has been thought of and written along guidelines that we believe respond to the needs we have just stated above. We have defined such guidelines as follows:

This document describes essentially three different but related things:

  1. the configuration of the various communication services (mail, web, mailing lists), developed in order to distribute our users among different servers without assigning them different virtual addresses (i.e.: all mail addresses will be something like @domain.org and not @server1.domain.org, @server2.domain.org, and so on...). This will keep in our users the feeling of always being in contact with a single organization.

  2. the implementation of a mechanism to centrally manage all these configurations -- this mechanism permits to handle configurations not on each single server but with a higher level of abstraction (so that managing the whole network should be easier than managing N single servers).

  3. the tricks to make all communications anonymous while using this infrastructure.

Of course one can find several ways to do all the things described above, and we have just chosen one amongst many: we do not imply this is the best solution ever, or even that this is an example of good practice. Generally speaking, we are just explaining why we have chosen something, based on our collective experience and on our greater familiarity with some tools than with others.

All the software used in this document is Free Software (the whole infrastructure is based on Debian).

Each of the following chapters will introduce the configuration of a part of the infrastructure.