====== Installation d'un serveur mail ====== Cette documentation explique comment installer un serveur mail complet (smtp, imap, pop) basé sur les comptes unix (et le système de stockage basé sur maildir). documentation : http://www.gentoo.org/doc/fr/virt-mail-howto.xml ===== Postfix ===== {{:public:linux:mysza.gif|}} Postfix permet d'envoyer et de recevoir du courrier (SMTP). emerge -C ssmtp emerge postfix **Configuration** # the internet hostname of this mail system myhostname = ceric35.net # les adresses autorisés a utiliser postfix mynetworks = 127.0.0.0/8, 168.168.0.0/24 # Hote relay relayhost = smtp.free.fr # Alias pour les comptes mail alias_maps = hash:/etc/mail/aliases alias_database = hash:/etc/mail/aliases # Utilisation de procmail pour la livraison des mails mailbox_command = procmail -a "$EXTENSION" # Autorisation des + (et obligatoire pour mailman) recipient_delimiter = + # ??? (mais mailman aime bien) unknown_local_recipient_reject_code = 550 **Ajout des alias:** root: mailboxname admin: mailboxname **Prise en compte des alias:** newaliases postfix reload ===== procmail ===== Procmail permet de traiter les mails transférés par postfix. **Installation:** emerge procmail **Configuration** La configuration par défaut est très bien: # Use maildir-style mailbox in user's home directory DEFAULT=$HOME/.maildir/ ===== courier ===== Courier permet de fournir un serveur imap (ou pop) pour recupérer les mails a distance. **Installation:** emerge courier-imap Fonctionne par defaut sans configuration. ===== webmail : roundcube ===== Roundcube est un webmail. **Installation:** emerge roundcube webapp-config -I -h mail.ceric35.net -d / roundcube 0.5.4 **Configuration:** * config/main.inc.php * $rcmail_config['default_host'] = 'ceric35.net'; * /etc/hosts * 127.0.0.1 ceric35.net ==== webmail : imp ===== **Installation:** emerge squirrelmail webapp-config -I -h mail.ceric35.net -d imp squirrelmail 1.4.22 **Configuration:**