Aujourd'hui, le courrier électronique est une partie importante de la vie de nombreuses personnes. Comme il existe de nombreuses options pour son installation, et comme il est important de le configurer correctement pour certains utilitaires Ubuntu, nous allons essayer de couvrir les bases dans cette section.
Un système de messagerie électronique comporte trois fonctions principales. Il y a tout d'abord le Mail User Agent (MUA), programme utilisé par un utilisateur pour composer et lire des courriers. Ensuite, l'agent de transfert de courrier (MTA) s'occupe de transférer les messages d'un ordinateur à un autre. Enfin, le Mail Delivery Agent (MDA) s'occupe de la distribution du courrier entrant dans la boîte de réception de l'utilisateur.
Ces trois fonctions peuvent être exécutées par des programmes distincts, mais elles peuvent également être combinées en un ou deux programmes. Il est également possible que différents programmes gèrent ces fonctions pour différents types de courrier.
Sur les systèmes Linux et Unix, mutt est historiquement un très populaire MUA. Comme la plupart des programmes Linux traditionnels, il est basé sur du texte. Il est souvent utilisé en association avec exim ou sendmail en tant que MTA et procmail en tant que MDA.
Même si on utilise un programme de messagerie graphique, il est important qu'un MTA / MDA traditionnel soit également installé et correctement configuré sur votre système Ubuntu. La raison en est que divers utilitaires exécutés sur le système (ex: cron, quota, logcheck,…) peuvent envoyer des notifications importantes par courrier électronique pour informer l'administrateur système des problèmes (potentiels) ou des modifications.
Pour cette raison, les packages exim4 et mutt seront installés par défaut (à condition que vous n'ayez pas désélectionné la tâche «standard» lors de l'installation). exim4 est une combinaison MTA / MDA relativement petite mais très flexible. Par défaut, il sera configuré pour gérer uniquement les courriers électroniques locaux du système. Les courriers électroniques adressés à l'administrateur système (compte racine) seront remis au compte d'utilisateur normal créé lors de l'installation.
Le transfert de courrier pour root vers le compte d'utilisateur normal est configuré dans /etc/aliases
. Si aucun compte d'utilisateur régulier n'a été créé, le courrier sera bien sûr remis au compte racine lui-même.
Lorsque les courriers électroniques système sont livrés, ils sont ajoutés à un fichier dans /var/mail/nom_compte
. Les e-mails peuvent être lus avec Mutt.
Comme mentionné précédemment, le système Ubuntu installé est uniquement configuré pour gérer le courrier électronique local du système, pas pour envoyer du courrier à des tiers ni pour recevoir du courrier de tiers.
Pour qu'exim4 gère le courrier électronique externe, il faut s'assurer que le courrier peut être envoyé et reçu correctement en configurant exim4 pour gérer le courrier électronique externe.
reportbug, un programme qui facilite la soumission de rapports de bogues contre les paquets Ubuntu, s'attend, par défaut, à pouvoir utiliser exim4 pour soumettre des rapports de bogues. Pour configurer correctement reportbug afin qu'il utilise un serveur de messagerie externe, exécuter la commande reportbug –configure et répondre «non» à la question si un MTA est disponible. On est ensuite invité à utiliser le serveur SMTP pour soumettre des rapports de bogue.
Pour que le système traite également le courrier électronique externe, il faut reconfigurer le paquet exim4:
dpkg-reconfigure exim4-config
Après avoir entré cette commande (en tant que root), il sera demandé si on souhaite fractionner la configuration en petits fichiers. Sélectionner l'option par défaut.
Ensuite, plusieurs scénarios de courrier courants seront présentés. Choisir celui qui ressemble le plus aux besoins.
Si aucun de ces scénarios ne correspond aux besoins ou lorsqu'on a besoin d'une configuration plus fine, il faut éditer les fichiers de configuration dans le répertoire /etc/exim4
une fois l'installation terminée.
l'envoi de courrier directement sur Internet lorsqu'on ne posséde pas de nom de domaine officiel peut entraîner le rejet du courrier en raison de mesures anti-spam sur les serveurs de réception. L'utilisation du serveur de messagerie du FAI est préférable. Pour pouvoir envoyer du courrier directement, on peut utiliser une adresse de messagerie différente de celle générée par défaut dans exim4 en ajoutant une entrée dans /etc/email-address
.