Académique Documents
Professionnel Documents
Culture Documents
Introduction
Ce tutoriel va vous apprendre comment installer un serveur mail complet, pourquoi un tel
tutoriel ? Sur le wiki, la plupart des documentations ne sont pas encore termines, et aucune
d'elles ne met en relation tous les utilitaires afin de raliser un vrai serveur de mail.
Nous parlerons donc ici de l'acheminement du mail, depuis le MTA, vers IMAP, vers votre
client mail, Thunderbird/Evolution.
Pr-requis
IMAP : Afin de rapatrier les mails reus sur votre client mail prfr
Un nom de domaine avec les entres MX configures : Afin de pouvoir recevoir vos
mails sur login@domaine.org
Mailutils : Ensemble de petits outils GNU pour la gestion des mails par la console
Je n'aborderai pas la configuration de votre nom de domaine, sachez juste que dans notre
exemple, le domaine est FF-IRC.net, et que le nom du serveur de mail est mail.FF-IRC.net
Installation
Installez les paquets postfix courier-imap.
Ou, si postfix et courier-imap sont dj installs :
sudo dpkg-reconfigure postfix
Rpondez aux questions comme sur les captures, et laissez l'installation se terminer
tranquillement.
C'est tout !
Configuration
Argh ! Voici la partie dlicate, mais pas forcment complique
Postfix
Le fichier de configuration de Postfix s'appelle main.cf, il se situe dans /etc/postfix. Adaptez
le fichier /etc/postfix/main.cf selon vos besoins.
Voici un exemple :
# See /usr/share/postfix/main.cf.dist for a commented, more complete
version
#
#
# Debian specific: Specifying a file name will cause the first
# line of that file to be used as the name. The Debian default
# is /etc/mailname.
#myorigin = /etc/mailname
#
smtpd_banner = $myhostname ESMTP $mail_name (Ubuntu)
biff = no
#
# appending .domain is the MUA's job.
append_dot_mydomain = no
#
# Uncomment the next line to generate "delayed mail" warnings
#delay_warning_time = 4h
#
# TLS parameters
smtpd_tls_cert_file=/etc/ssl/certs/ssl-cert-snakeoil.pem
smtpd_tls_key_file=/etc/ssl/private/ssl-cert-snakeoil.key
smtpd_use_tls=yes
smtpd_tls_session_cache_database = btree:${queue_directory}/smtpd_scache
smtp_tls_session_cache_database = btree:${queue_directory}/smtp_scache
#
# See /usr/share/doc/postfix/TLS_README.gz in the postfix-doc package for
# information on enabling SSL in the smtp client.
#
myhostname = mail.FF-IRC.net
alias_maps = hash:/etc/aliases
alias_database = hash:/etc/aliases
myorigin = /etc/mailname
mydestination = FF-IRC.net, Final-Fantasy.FF-IRC.net, localhost.FFIRC.net, localhost
relayhost =
mynetworks = 127.0.0.0/8, 192.168.0.0/24
#mailbox_command = procmail -a "$EXTENSION"
mailbox_size_limit = 0
recipient_delimiter = +
inet_interfaces = all
home_mailbox = Maildir/
myhostname : c'est le nom de votre serveur mail, configur dans les entres MX, par
dfaut mail.domaine.net
Modifiez le fichier /etc/.procmailrc. (Attention le fichier n'existe pas forcement il faut peut
tre le crer)
MAILDIR=$HOME/Maildir
DEFAULT=$MAILDIR/
:0:
$DEFAULT
Selon des infos rcolts ici et l, le fichier *procmailrc* se retrouve deux endroits possible.
Soit dans /home/<user>/.procmailrc ou encore dans /etc/procmailrc (sans le *.* pour /etc).
revrifier donc.
Tutoriel revoir car la configuration de Postfix prsente ici n'utilise pas Procmail
IMAP : courier-imap
Le fichier de configuration de courier-imap se situe dans /etc/courier et se nomme imapd :
Seulement un point nous intresse dans cette configuration : le MAILPATH (ou
MAILDIRPATH), modifiez le fichier /etc/courier/imapd comme suit :
MAILDIRPATH=Maildir
Ceci crera la boite mail Maildir/ dans votre ~, autrement dit, dans votre /home/login
Pour appliquer les changements que vous avez fait sur Postfix et IMAP, procdez comme ceci
:
sudo /etc/init.d/postfix restart && sudo /etc/init.d/courier-imap restart
&& sudo /etc/init.d/courier-authdaemon restart
Ensuite, nous allons tester la rception d'un mail, depuis l'INTERIEUR, autrement dit, en
localhost :
~$ mail Zic@FF-IRC.net
Cc:
Subject: Wiki de Ubuntu-fr
Je trouve votre article trs intressant et souhaiterais y contribuer.
Entre chaque question, appuyez sur [Entre]. Quand vous aurez termin de rdiger votre
mail, tapez [Entre] puis [CTRL]+[D] et votre message sera envoy. infos complmentaires :
https://help.ubuntu.com/community/Dovecot#Setting%20up%20Maildir
Installation
Installez le client Mozilla Thunderbird.
Configuration
Lors du 1er lancement de Thunderbird, vous est propos de crer le premier compte, suivez
l'installation :
Cochez IMAP, puis rentrez son adresse (dans mon cas, mon serveur de mail est situ dans
mon rseau, donc l'adresse est 192.168.0.2, de l'extrieur, cela serait : mail.FF-IRC.net)
Attention ! Il y a une erreur volontaire sur la capture car je ne pouvais pas crer 2 comptes du
mme nom :>. En clair, entrez ici votre login UNIX, le mien par exemple, est normalement en
minuscule, donc zic et pas Zic
Vrifiez une dernire fois les choses et aussi (contrairement la capture) que vos login de
courier entrant/sortant correspondent bien votre login UNIX, et non votre nom de compte
ou vous pouvez mettre ce que vous voulez ! (Comme Dupond Avignon).
Cliquez sur Terminer
Thunderbird va alors vous demander votre mot de passe :
Mais quel mot de passe ?! Arrtez de vous ronger les ongles : Il s'agit de votre mot de passe
UNIX :)
Et l, par grande magie super-interstellaire, vous retrouvez votre super-mail que vous aviez
envoyez en ligne de commande plus haut :
Pseudo : admin | Mot de passe : admin (Si vous n'avez rien chang)
Une fois connect cliquez sur "Prfrences" Rseaux & services Livebox
Paramtres avanc Nat/Pat Bouton Ajouter
Application / Service : Mail server (SMTP) | Nom / Adresse IP : On choisit l'IP local
de son serveur. | Laisser le reste vide
Allez dans votre console d'administration Free, puis cliquez sur "Mon Compte:
Abonns, identifiez-vous" tout en haut droite, puis identifiez-vous.
Redmarrez votre Freebox comme indiqu, tout devrait maintenant aller mieux.
La procdure ci-dessus dbloque le port sortant pour Free et aiguille les appels
entrants pour Orange. Cela n'est pas cohrent ! Chez Orange, il ne semble pas y avoir de
solution pour dbloquer le port 25 sauf demander une adresse IP fixe.
NB:Il est possible de crer une DMZ sur la livebox orange, donc de dbloquer tout les
ports.Cela ncessite d'avoir un routeur/parefeu en plus (pour la config la plus simple et pour
scuriser un minimum),qu'il soit bien configurer, et un pare feu logiciel bien rgl sur le
serveur de la DMZ.