Ceci est une ancienne révision du document !



Serveurs de messagerie

Paramétrer un serveur de messagerie est une processus complexe, mettant en œuvre de nombreux programmes, qui ont chacun besoin d'être correctement configurés. La meilleure approche est d'installer et configurer chaque composant individuellement, et s'assurer que chacun fonctionne, et ainsi, construire son serveur de messagerie progressivement.

Principe de fonctionnement

Quand on parle de mail, on sous entend l'envoi et la réception. Ces deux notions sont très importantes pour quiconque voulant monter son serveur mail. Il s'agit aussi de deux protocoles différents, le protocole SMTP, pour l'envoi, et les protocoles POP (actuellement dans sa version 3) ou IMAP pour la réception.

En effet, lorsqu'un utilisateur envoie un mail, il n'est jamais en contact direct avec le destinataire du message. Le mail passe par au moins deux serveurs qui sont, dans l'ordre, le serveur d'envoi (SMTP) appelé MTA1), qui l'achemine au serveur de "réception" (POP ou IMAP) appelé MDA2). Notre mail patiente sur ce dernier serveur en attendant que le destinataire lance son client mail (exemple : Thunderbird), qui va récupérer le message sur le serveur POP ou IMAP par le protocole POP ou IMAP ! Il arrive parfois que le serveur SMTP et POP/IMAP soit confondu sur la même machine. Si vous montez votre serveur perso, ça sera sûrement le cas !

Un serveur de mail doit aussi contenir d'autres fonctions hélas essentielles comme un anti spam ou un anti virus.

On récapitule :

  1. Envoi du mail : Ordinateur de l'expéditeur → Serveur SMTP (MTA)
  2. Acheminement du mail : Serveur SMTP (MTA) → Serveur POP/IMAP (MDA)
  3. Récupération du mail par le destinataire (à l'aide de son client mail) : Serveur POP/IMAP (MDA) ↔ Ordinateur du destinataire

MTA : Mail Transfert Agent

L'agent de Transfert de Mail est un programme qui reçoit et envoie les mails depuis votre serveur, et par conséquent, en est la pierre angulaire. Le MTA par défaut sur Ubuntu est Postfix, mais exim4 est aussi totalement supporté. Exim4 se situe dans le dépôt principal.

Le port par défaut du protocole SMTP est le port 25.

Il est important de ne pas négliger la sécurité du serveur SMTP, sous peine d'être rapidement blacklisté.

En effet, des sites spécialisés listent les serveurs par lesquels transitent les spams. A partir du moment ou votre adresse IP est blacklistée, certains de vos mails risquent d'être détruits avant d'arriver à destination.

Il ne faut donc pas permettre à votre serveur de relayer n'importe quel mail provenant de n'importe où.

Autres MTA : Qmail, Sendmail, OpenSMTPD, …

Filtrer les mails

Il est possible d'ajouter un filtre de mail dans la chaîne de distribution des mails, notamment pour détecter les spams et les virus.

  • Amavis-new
  • Postgrey
  • SpamAssassin

MDA : Mail Delivery Agent

Pour permettre le téléchargement des courriels depuis les postes clients, il est nécessaire de configurer un serveur IMAP ou POP3. Il en existe de nombreux, avec pour chacun des avantages et des inconvénients. Tous les serveurs ci dessous peuvent être installés depuis le dépot principal, et donc bénéficier des mises à jours de sécurité lorsque cela est nécessaire.

  • Dovecot :Dovecot est un bon serveur de mails, simple à configurer.
  • Courier : Courier est également simpe à utiliser et peut être utilisé conjointement avec des bases de données externes pour administrer des utilisateurs virtuels. Il est largement utilisé.
  • Cyrus : Cyrus est le serveur MDA le plus complexe. Néanmoins, il est le plus extensible et est également largement utilisé. Il support uniquement les utilisateurs virtuels. Attention : Cyrus a été supprimé du dépot principal. Il se situe dans le dépot universe. Celui-ci ne recevra pas nécessairement les mises à jour de sécurité.

Le port par défaut du protocole IMAP est le port 993, celui du protocole POP3 est le port 110.

Autres MDA : TeaPOP, XMail, MDaemon, Microsoft Exchange Server, SquirrelMail …

Webmail

Les webmails permettent aux utilisateurs de consulter leurs courriels depuis leur navigateur internet, depuis n'importe où dans le monde. Vous aurez besoin d'avoir configuré un MTA, un MDA est un serveur web (voir Apache2) pour que le webmail fonctionne.

Mailing lists

Vous pouvez ajouter sur votre serveur de messagerie un système de mailing-list pour transmettre des mails vers un large public, en laissant quelqu'un d'autre gérer les inscriptions, les utilisateurs qui peuvent envoyer un mail ou modérer les messages.

La messagerie instantanée ou chat permet l'échange quasi-instantané de messages textuels entre deux ou plusieurs utilisateurs.

Basé sur « MailServer - Community Ubuntu Documentation ».


Contributeurs principaux : lmrv.


1)
mail transfert agent
2)
mail delivery agent
  • serveurs_messagerie.1294524017.txt.gz
  • Dernière modification: Le 08/01/2011, 23:00
  • par draco31.fr