Vous êtes sur la page 1sur 12

Crer un serveur mail

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

Postfix : Afin de grer l'envoi et la rception du mail

IMAP : Afin de rapatrier les mails reus sur votre client mail prfr

Un nom de domaine : Afin de pouvoir vous identifier sur la toile

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

Postfix va alors vous poser les questions suivantes :

Rpondez aux questions comme sur les captures, et laissez l'installation se terminer
tranquillement.
C'est tout !

Si vous possdez dj Sendmail, il sera dsinstall automatiquement et remplac par Postfix.

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/

Commentons quelques points :

myhostname : c'est le nom de votre serveur mail, configur dans les entres MX, par
dfaut mail.domaine.net

mydestination : ceci est la concordance des domaines, remplacez Final-Fantasy par


votre nom de machine, et FF-IRC.net par votre domaine

mynetworks : permet de donner l'accs au serveur SMTP, en plus des 2 exemples,


rajoutez votre IP extrieure si votre serveur n'est pas sur le mme rseau que votre PC

home_mailbox = Maildir/ : Ceci est important ! Nous choisissons le format Maildir en


accord avec le serveur IMAP ! Vous ne pourrez pas recevoir vos mails par IMAP si
cette ligne n'est pas ajoute au fichier de configuration de Postfix !

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

Retournez ensuite dans votre ~ et tapez ceci :


maildirmake Maildir

Ceci crera la boite mail Maildir/ dans votre ~, autrement dit, dans votre /home/login

Mise en application du Serveur de Mails


Mise en place de vos paramtres
Tout d'abord, installez le paquet mailutils.
Ceci va vous permettre de tester votre serveur de mails.

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

Configuration de votre client de messagerie


Les captures suivantes, sont bases sur le client de messagerie Thunderbird. Pourquoi, me
direz-vous ? Tout simplement parce que Thunderbird est SEULEMENT un client mail et est
donc plus lger.
Evolution, le client par dfaut de Ubuntu, possde d'autre petites fonctionnalits comme le
calendrier des vnements etc ce qui le rend plus "lourd".

Installation
Installez le client Mozilla Thunderbird.

Configuration
Lors du 1er lancement de Thunderbird, vous est propos de crer le premier compte, suivez
l'installation :

Cliquez sur Suivant

Je vous fait confiance pour remplacer ce qu'il faut :)

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

Ici rien de spcial, suivez les indications

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 :

Problmes avec le port 25


Certains FAI bloquent le port 25 afin d'viter le SPAM par des machines zombies
Chez certains d'entre eux, le dblocage est tout simplement impossible !
Chez le F.A.I Orange il existe une solution simple et rapide :

Firefox Mettez comme url : http://livebox/

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

Et voil votre port est ouvert

FAIT SUR UNE LIVEBOX 2 Mini (Sagem).


Chez le FAI Free, il existe une simple case dcocher afin de dbloquer ce port :

Allez dans votre console d'administration Free, puis cliquez sur "Mon Compte:
Abonns, identifiez-vous" tout en haut droite, puis identifiez-vous.

Cliquez sur le "Internet".

Cliquez sur le "Blocage du protocole SMTP sortant".

Dcochez la case "Blocage SMTP sortant".

Redmarrez votre Freebox comme indiqu, tout devrait maintenant aller mieux.

Chez le FAI de Numricable, il faut tout simplement rediriger le Port 25 et 143

Normalement ceci est crit sous votre modem ADSL :

1. Dans un Navigateur allez a l'adresse http://192.168.0.1


2. Entrer le login "admin" et le mot de passe : "password" afin d'ouvrir une nouvelle
session.

Dans les paramtres avancs allez dans les outils de redirection.

Adresse IP locale : 192.168.0."votre adresse sur le rseau".

Port de dpart 25 | Port de fin 25

Slectionn "both" et activer le.

Reproduisez la mme chose pour le port 143.

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.

Vous aimerez peut-être aussi