Encouragé dans les commentaires de Gilles , j'ai adapté et développé une autre réponse:
(J'utilise Ubuntu 12.04.1 LTS, mais le processus de configuration générale devrait s'appliquer à Ubuntus précédent et futur.)
La première chose à faire est d'installer un agent de transfert de courrier (MTA) afin que le courrier puisse être relayé vers un agent de messagerie tel que Thunderbird
. Cela n’est nécessaire que parce que nous traitons du courrier local et voulons pouvoir l’envoyer et le recevoir; avec des comptes de type gmail distants normaux, seul un agent utilisateur tel que Thunderbird
requis.
J'utilise postfix
, qui est en soi une alternative à sendmail
, dont il existe des versions commerciales et open source. Vous trouverez plus d'informations sur les fonctionnalités de postfix sur le site officiel . Les utilisateurs peuvent trouver que les listes de diffusion contiennent des informations utiles en cas de problème.
Donc, pour installer le programme, lancez
sudo apt-get install postfix
Vous pouvez soit le configurer lors de son installation, soit décliner l'offre et l'exécuter ultérieurement.
sudo dpkg-reconfigure postfix
pour créer le fichier de configuration important ( /etc/postfix/main.cfg
). Si vous modifiez manuellement ce fichier, ce qui n'est pas forcément recommandé, vous devez l'exécuter sudo newaliases
, sudo service postfix restart
puis appliquer les modifications.
Postfix
est assez simple à configurer, bien que vous souhaitiez appliquer certains paramètres particuliers. Dans le premier écran que vous voyez ci-dessous, vous devez choisir l'option locale pour votre courrier:
Ensuite, sur l’écran suivant, choisissez votre «nom de messagerie»; c'est généralement le même que /etc/hostname
. Vous pouvez accepter les valeurs par défaut pour la plupart des écrans suivants.
Lorsqu'il mentionne /etc/aliases
les destinataires Root et Postmaster (comme ci-dessus), vous pouvez entrer votre nom d'utilisateur, mais assurez-vous de vérifier que votre fichier d'alias est comme il se doit en lisant la section suivante de ce didacticiel.
Tout d’abord, comme également recommandé dans cette discussion , vous /etc/aliases
devriez être comme ceci s’il est correctement installé:
postmaster: root
root: mike
Sinon, éditez-le avec sudo nano /etc/aliases
, puis exécutez sudo newaliases
-le sudo service postfix restart
pour que la configuration soit mise à jour. Postfix's
La fonctionnalité alias permet de rediriger le courrier. La configuration est donc très importante pour la suite de ce tutoriel.
Comme indiqué également dans le lien ci - dessus , vous devez créer un .forward
fichier contenant votre nom d'utilisateur et votre hôte local: par exemple mike@localhost
, le courrier de root vous sera transmis. Pour ce faire, entrez ces commandes:
sudo touch /root/.forward
puis courir
sudo nano /root/.forward
pour placer votre utilisateur: par exemple mike@localhost
dans le fichier et enregistrez-le.
De plus , j'ai trouvé qu'il était nécessaire d'ajouter votre utilisateur au groupe de messagerie afin qu'il Thunderbird
puisse accéder aux fichiers courrier:
sudo adduser $USER mail
puis déconnectez-vous et connectez-vous pour que les modifications prennent effet. Il n'y a pas besoin de chown
ou chmod
des fichiers, comme certains articles pourraient suggérer, et en ajoutant votre utilisateur au groupe de messagerie est bien meilleure pratique et évite tout changement direct des autorisations sur le système de fichiers racine.
Maintenant pour la Thunderbird
configuration. Allez dans Edition> Paramètres du compte> Actions sur le compte> Ajouter un autre compte> Sélectionnez Spoolmail Unix et, dans l'écran suivant, placez votre nom d'utilisateur dans la première case et placez-le yourusername@localhost
dans la seconde.
Maintenant, accédez à votre nouveau compte dans les paramètres de compte, sélectionnez les paramètres du serveur, puis sélectionnez le répertoire local tel que /var/mail
ou /var/mail/username
(si configuré), comme dans la capture d'écran ci-dessous.
Conformément aux instructions de cet article, vous devrez configurer le serveur SMTP si vous souhaitez tester le compte en envoyant un courrier à root@localhost
, puis en cliquant sur Obtenir le courrier dans Thunderbird pour le recevoir, car le courrier de root est redirigé vers youruser@localhost
.
Accédez à paramètres du compte> serveur sortant et choisissez d’en ajouter un nouveau. Les paramètres doivent être comme dans la capture d'écran ci-dessous:
Enfin, testez enfin votre compte en composant un courrier électronique root@localhost
puis quelques secondes plus tard, en cliquant sur obtenir un courrier électronique sur votre compte. Vous devriez voir un email comme ceci:
Certains programmes ou journaux devront être configurés pour pouvoir envoyer des messages à la racine, mais cela peut être décidé en fonction des besoins. J'espère que cet article sera utile car il n'est pas toujours simple de le configurer Thunderbird
pour recevoir du courrier local.