UBUNTU: Configuration pour utiliser la messagerie électronique
Table of Contents
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.
Configuration de messagerie par défaut
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.
Envoi de courriels hors du système
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.
Configuration de l'agent de transport de courrier Exim4
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.
- site Internet: le système est connecté à un réseau et le courrier est envoyé et reçu directement via SMTP. Sur les écrans suivants, quelques questions de base seront posées, telles que le nom de messagerie de l'ordinateur ou une liste de domaines pour lesquels on accepte ou envoi du courrier.
- courrier envoyé par smarthost: Dans ce cas, le courrier sortant est transféré vers une autre machine, appelée “smarthost”, qui se charge d'envoyer le message à sa destination. Le smarthost stocke également généralement le courrier entrant adressé à l'ordinateur, sans avoir besoin d'être en ligne en permanence. Cela signifie également qu'il faudra télécharger le courrier depuis le smarthost via des programmes tels que fetchmail. Dans de nombreux cas, le smarthost sera le serveur de messagerie du fournisseur de services Internet, ce qui rend cette option très appropriée pour les utilisateurs distants. Il peut également s'agir d'un serveur de messagerie d'entreprise ou même d'un autre système sur un réseau privé.
- courrier envoyé par smarthost; pas de courrier local: Cette option est fondamentalement la même que la précédente, à la différence que le système ne sera pas configuré pour gérer le courrier pour un domaine de messagerie local. Le courrier sur le système lui-même (par exemple pour l'administrateur système) sera toujours traité.
- livraison locale seulement: C’est l’option par défaut.
- pas de configuration pour le moment: Choisir cette option lorsqu'on est pas certain de savoir ce qui correspond le mieux aux besoins. Cela laissera un système de messagerie non configuré - jusqu'à ce qu'on le configure, on ne pourra ni envoyer ni recevoir de courrier.
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
.