Installer un serveur de mail (exim)

Article écrit initialement par Cédric Lignier puis repris Grégory Colpart

Un Mail Transfert Agent (MTA) permet la gestion des courriels sur votre machine (envoi et réception).

Il en existe plusieurs : sendmail, exim, postfix, qmail, etc.

exim est celui installé par défaut sous Debian GNU/Linux.

Installation

exim s'installe automatiquement (par défaut) lors de l'installation de Debian. Il contient :

  • exim le MTA
  • eximconfig le programme de configuration d'exim

Sinon, vous devez l'installer ainsi :

# apt-get install exim

Configuration

Une fois le paquet installé, vous devez répondre aux questions suivantes :

(vous pouvez solliciter ces questions grâce à la commande eximconfig ou dpkg-reconfigure exim4-config pour Exim4/sarge)

Question Réponse à choisir
You must choose one of the options below: […] Select a number from 1 to 5, from the list above. 1 si vous souhaitez faire un serveur de mail qui permette d'envoyer des courriels à l'extérieur et qui gère les protocoles POP3/SMTP. 4 si vous souhaitez délivrer uniquement des courriels localement. Utile pour être prévenu des messages émis parle système. cron par exemple met des messages à destination de root en cas de problèmes avec les tâches du système.
What is the `visible' mail name of your system? This will appear on From: lines of outgoing messages. Entrez ici le domaine qui apparaitra derrière le '@' de vos adresses émises par votre serveur. Par exemple si vous mettez domain.tld et que vous envoyez un courriel avec votre compte user, votre destinataire va recevoir un courriel venant de [email protected] On mettra donc son nom de domaine (éventuellement “dyndns”) pour un serveur de mail et le nom d'hôte pour un serveur de mail local.
Does this system have any other names which may appearon incoming mail messages, a part from the visible name above (hostname.domain) and localhost ? Répondre none (sauf cas particulier)
All mail from here or specified other local machines to anywhere on the internet will be accepted, as will mail from anywhere on the internet to here. […] Enter value: Répondre none (sauf cas particulier)
Obviously, any machines that use us as a smarthost have to be excludedfrom the relaying controls, as using us to relay mail for them is thewhole point. Are there any networks of local machines you want to relay mail for ? […] Enter value: Mettez ici votre “adresse réseau” suivie de votre masque réseau. Si votre adresse réseau est 192.168.0.0 et que votre masque est 255.255.255.0, entrez 192.168.0.0/24
Which user account(s) should system administrator mail goto ? […] Mettez un utilisateur qui recevra les courriels du système (erreurs, problèmes, …). Vous pouvez mettre un compte particulier qui ne servira qu'à recevoir les courriels du système., par exemple un utilisateur mailadmin
You already have an /etc/aliases file. Do you want to replace this with a new one (the old one will be kept and renamed to aliases.O)? Cette question vous sera posée si un fichier /etc/aliases existe déjà sur votre système. Répondez y pour écraser ce fichier.
The following configuration has been entered […] Is this OK ? […] Répondez y pour confirmer vos choix.

Le fichier de configuration d'exim se trouve dans /etc/exim/exim.conf.

Vous pouvez aussi modifier sa configuration en éditant ce fichier et en redémarrant exim par la commande :

# /etc/init.d/exim restart

Pour une configuration plus avancée, vous trouverez de la documentation dans le répertoire /usr/share/doc/exim/ ainsi que sur le site officiel : http://www.exim.org/

Utilisation

Envoyer un courriel

Pour tester votre serveur de mail vous pouvez envoyer un courriel avec la commande mail. Si vous souhaitez envoyer un courriel à l'utilisateur user :

$ mail user

Ensuite vous tapez le sujet de votre courriel, validez par <Entrée>. Puis tapez le corps de votre message. Vous pouvez revenir à la ligne autant de fois que vous le souhaitez. Une fois terminé, mettez une ligne contenant uniquement un point puis renseignez Cc: (personnes que vous souhaitez mettre en copie de votre courriel). Votre courriel est donc envoyé.

Vérifiez que tout s'est bien passé dans le fichier de logs /var/log/exim/mainlog.

Lire ses courriels de l'extérieur

Si vous souhaitez consulter vos courriels à partir d'une autre machine sur votre réseau ou sur Internet, vous devez installer un serveur POP ou IMAP.

Le protocole POP permet de télécharger ses messages, tandis que le protocole IMAP, plus moderne, permet une consultation plus intelligente en gardant toujours une copie des mails sur le serveur.

Par exemple, utilisons le paquet qpopper qui contient un serveur POP :

# apt-get install qpopper

Aucune configuration particulière n'est nécessaire.

Vous pouvez également utiliser un serveur IMAP. Par exemple, il existe : uw-imap, courier-imap, cyrus-imap, etc.

utiliser un client mail

Il existe de nombreux clients mail : Mutt, Gnus, Evolution, Kmail, Sylpheed, Mutt, Mozilla Mail, Mozilla Thunderbird, etc.

Avec ces clients, vous pourrez envoyer des mails en précisant l'adresse de votre serveur dans le champ “Serveur SMTP” et vous pourrez recevoir des courriers grâce à votre serveur POP ou IMAP.

Un client agréable à utiliser en console est mutt :

# apt-get install mutt

Vous pouvez le configurer grâce au fichier ~/.muttrc

Vous trouverez de la documentation grâce aux pages de man, sur le site officiel http://www.mutt.org/ et sur le site français http://www.muttfr.org/

Ensuite on le lance :

$ mutt

L'interface qui nous accueille devrait afficher les messages de notre boîte aux lettres. Pour en lire un il suffit de se placer tout intuitivement dessus à l'aide des touches de direction de son clavier et de valider par <Entrée> pour l'ouvrir. Si l'on souhaite le supprimer il suffit d'appuyer sur la touche <d>.

Pour écrire un nouveau courriel on appuie sur la touche m. Puis on renseigne le champ To: qui contiendra l'adresse de notre destinataire. Ensuite ontape le sujet de notre message dans le champ Subject:.

Un éditeur s'ouvre alors pour saisir le corps de notre message. Une fois la saisie de notre message terminée on doit l'enregistrer. Par exemple, sous vim on entrera :wq.

On peut alors définir des options facultatives à notre message comme ajouter une ou plusieurs pièces jointes, ajouter des personnes en copie grâce au champ //Cc://. Lorsque l'on souhaite envoyer son courriel on appuie sur la touche <y>;

Désinstaller

# apt-get remove exim

Note : on utilisera l'option –purge pour supprimer les fichiers de configuration lors de la désinstallation.

reseau/installer-un-serveur-de-mail-exim.txt · Dernière modification: 2008/02/18 22:56 (édition externe)

Valid XHTML 1.0 Valid CSS Driven by DokuWiki