Mise en place d’un
serveur mail sous
ubuntu
(squirrelmail,postfix)
Réalisé par :
Ayed Abir
Mbarki Feten
Groupe :
RT 2/1
Année universitaire : 2016 /2017
C’est quoi un serveur mail ?
Un serveur de messagerie électronique est
un logiciel serveur de courrier électronique. Il a pour
vocation de transférer les messages électroniques
d'un serveur à un autre. Un utilisateur n'est jamais en
contact direct avec ce serveur mais utilise soit
un client de messagerie, soit une messagerie web, qui
se charge de contacter le serveur pour envoyer ou
recevoir les messages.
postfix
Postfix est un Mail Transfer Agent, simple d'utilisation
contrairement à Sendmail ou bien Qmail. Postfix est utilisé par
défaut chez Mac OS X, disponible sur GNU/Linux, la famille BSD et
d'autres Unix encore. Toutes les commandes utilisées dans ce
tutoriel seront tapé en mode root, petite astuce tapez dans le
terminal sudo su puis votre mot de passe.
Installation des Paquets
Pour commencer nous allons installer les paquets qui nous
servirons par la suite, ave l’aide de la o a de apt-get. Tout
d’a ord aller da s le ter i al et taper la o a de :
Configuration de Postfix
La configuration de Postfix se fait par le fichier /etc/postfix/[Link].
Dans un terminal, on saisit :
myhostname = [Link]
alias_maps = hash:/etc/aliases
alias_database = hash:/etc/aliases myorigin = /etc/mailname
mydestination =[Link], mail-server, [Link],
localhost relayhost = mynetworks = [Link]/8, [Link]/16
mailbox_size_limit = 0 recipient_delimiter = + inet_interfaces = all
home_mailbox = Maildir/
Les propriétés à modifier sont les suivantes :
- myhostname : nom du serveur de messagerie, il ne faut pas oublier
d'ajouter mail. à ce nom.
- mydestination : serveurs MTA destinataires, on ajout ici le domaine de
messagerie ([Link]) et le nom du serveur MTA (mail-server).
- mynetworks : réseaux sur lesquels le MTA est actif.
- inet_interfaces : on indique ici les adresses réseaux des interfaces qui
peuvent communiquer avec le MTA. Les possibilités sont variées, cela va de
localhost pour restreindre le MTA au serveur, l'adresse IP d'une machine, une
ou plusieurs adresses de réseau ou encore all pour ouvrir le MTA à toutes les
machines possibles. Cette dernière est à proscrire sur un MTA ouvert à
Internet pour des raison de sécurité mais peut être appliquée si le réseau est
strictement local.
- home_mailbox = Maildir/ : cette ligne est à ajouter à la fin du fichier, cela
indique au MTA qu'on utilise le format Maildir pour recevoir et gérer les mails
en accord avec courier-imap. Il ne reste plus qu'à sauvegarder le fichier de
configuration
Installation et configuration du courier-IMAP :
On installe le logiciel par APT-GET :
Configuration La configuration se fait dans le fichier
/etc/courier/imapd
Il suffit ici vérifier que la ligne MAILDIRPATH=Maildir existe, sinon il faut la
rajouter à la fin du fichier
configuration de Apache2 et de PHP5
Pour ne pas obtenir l'erreur "apache2 : Could not determine the
server's fully qualified domain name..." il faut éditer le fichier de
configuration /etc/apache2/[Link]
et y ajouter la ligne suivante avant la ligne ServerRoot
''/etc/apache2'' : ServerName [Link]
On lance le serveur Apache
. Installation et configuration du SquirrelMail
Configuration La configuration du webmail se fait en
lançant le script perl suivant :
Nous avons alors un menu le configuration suivant :
Il reste maintenant à indiquer à Apache où se trouve le Squirrelmail
en créant un lien symbolique du fchier /etc/squirrelmail/[Link]
vers /etc/apache2/conf.d/[Link] :
On redémarre apache
on affiche dans un navigateur la page