= Seveur mail local = Pour utiliser un serveur mail local nous allons avoir besoin de 3 composants : * Exim4 : pour envoyer et recevoir des mails * Mutt : pour consulter ces mails en CLI depuis une console SSH * Dovecot : pour les distribuer en smtp à un client lourd sur le réseau local == Exim4 == Exim4 est le MTA. C'est lui qui s'occupe d'envoyer et de recevoir les mails. === Installation === Pour commencer, installer exim4 : [root@localhost ~]# apt-get install exim4 === Configuration === Après installation, pour lancer la configuration d'exim4, il faut utiliser la commande : [root@localhost ~]# dpkg-reconfigure exim4-config Type de configuration : Distribution locale seulement (pas de réseau) Nom de courrier du système : c'est le nom de domaine utilisé pour envoyer un mail. Si on souhaite envoyer un mail a root et que l'on a entré ici le nom courrier, l'adresse à utiliser sera "root@courrier" Liste d'adresses IP ou Exim sera en attente de connexion SMTP entrantes : ici laisser les valeurs par défauts (127.0.0.1; ::1) Autres destination dont le courrier doit être accepté : laisser la valeur par défaut. Faut il minimiser les requêtes DNS ? : Non Format de boite mail : mbox Faut il séparer la config dans plusieurs fichiers ? : Non == Mutt == Mutt est un client mail en ligne de commande pour consulter les mails depuis une connexion ssh, directement sur le serveur. === Installation === Pour l'installer il suffit de taper : [root@localhost ~]# apt-get install mutt === Configuration === La configuration par defaut de mutt utilise le format mbox. Si vous avez choisi ce format dans la configuration d'Exim il n'y a rien a faire. Il suffit de taper "mutt" dans la console identifié en tant que root pour consulter la boite mail de root. Pour envoyer un mail (par exemple depuis un script) il suffit de taper la commande suivante : mutt -a piece/jointe -s sujet_du_mail -- root@courrier < "." Cette commande va utiliser mutt pour envoyer le mail * -a : permet de donner le chemin d'une pièce jointe * -s : indique le sujet du mail * -- : permet d'indiquer les destinataires du mail. Ici le mail est envoyé a root, courrier étant la valeur choisi dans l'exemple de configuration d'Exim pour le champs "Nom de courrier du système" == Dovecot == Dovecot est un serveur Pop/imap. C'est lui qui permet à un client lourd de récupérer le courrier via imap. === Installation === Pour installer le serveur imap, il faut installer le paquet dovecot-imapd === Configuration serveur === Par defaut dovecot utilise le format mbox. Si vous avez fait ce choix lors de la configuration vous n'avez rien à modifier. Sinon l'option a changer se trouve dans le dossier de configuration de dovecot : /etc/dovecot/conf.d/10-mail.conf === Configuration client === J'utilise thunderbird comme client lourd. Vous pouvez créer un nouveau compte et pour relever le courrier d'un utilisateur qui aurait comme identifiant "user", entrez les paramètre suivant : * Nom du compte : Aucune importance, mettre un nom explicite * Nom (dans Identité par défaut) : user * Adresse e-mail : user@ip_du_serveur Dans l'onglet Paramètre du serveur : * Nom du serveur : IP_du_serveur * Nom d'utilisateur : user * Port : 993 * Sécurité de la connexion : SSL/TLS * Méthode d'authentification : Mot de passe normal Pour le reste des paramètres c'est selon votre préférence. Lors de la première tentative de relevé des mails, thunderbird va demander un mot de passe. C'est simplement le mot de passe de user pour sa connexion sur le serveur. === Liens externes === https://wiki.gandi.net/fr/hosting/using-linux/tutorials/ubuntu/dovecot-imap