Encouragé dans les commentaires par Gilles J'ai adapté et développé une autre réponse :
(J'utilise Ubuntu 12.04.1 LTS, mais le processus général d'installation devrait s'appliquer aux Ubuntus précédentes et futures).
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 utilisateur de courrier (MUA) tel que Thunderbird
. Ceci n'est nécessaire que parce que nous avons affaire à du courrier local et que nous voulons pouvoir l'envoyer et le recevoir ; avec des comptes distants normaux de type gmail, seul un agent utilisateur tel que Thunderbird
est nécessaire.
J'utilise postfix
qui est lui-même une alternative à sendmail
dont il existe des versions commerciales et open source. De plus amples informations sur les capacités de postfix sont disponibles à l'adresse suivante site officiel et les utilisateurs peuvent trouver que le listes de diffusion contiennent des informations utiles en cas de problème.
Donc, pour installer le programme, exécutez
sudo apt-get install postfix
Vous pouvez soit le configurer lors de son installation, soit décliner l'offre et exécuter ultérieurement
sudo dpkg-reconfigure postfix
pour créer l'important fichier de configuration ( /etc/postfix/main.cfg
). Si jamais vous éditez manuellement ce fichier, ce qui n'est pas forcément recommandé, vous devez exécuter sudo newaliases
y sudo service postfix restart
après pour appliquer les changements.
Postfix
est assez simple à configurer, bien que vous puissiez avoir des paramètres particuliers à appliquer. 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" ; il s'agit généralement de la même chose que /etc/hostname
. Vous pouvez accepter les valeurs par défaut pour la plupart des écrans suivants.
Lorsqu'il mentionne /etc/aliases
et le Destinataire Root et Postmaster (comme ci-dessus), vous pouvez remplir votre nom d'utilisateur, mais assurez-vous de vérifier que votre fichier d'alias est comme il devrait être en lisant la section suivante de ce tutoriel.
Tout d'abord, comme il est également recommandé dans cette discussion , votre /etc/aliases
devrait être comme ceci si elle est configurée correctement :
postmaster: root
root: mike
Si ce n'est pas le cas, modifiez-le avec sudo nano /etc/aliases
puis exécutez sudo newaliases
y sudo service postfix restart
pour que la configuration soit mise à jour. Postfix's
La fonction d'alias permet de rediriger le courrier, la configuration est donc très simple. important pour le reste de ce tutoriel.
Comme indiqué également dans le lien ci-dessus vous devez créer un .forward
contenant votre nom d'utilisateur et l'adresse locale : par exemple. mike@localhost
afin que le courrier de root vous soit transmis. Pour ce faire, entrez ces commandes :
sudo touch /root/.forward
et ensuite exécuter
sudo nano /root/.forward
pour placer votre utilisateur : par exemple mike@localhost
dans le fichier et l'enregistrer.
En outre j'ai découvert qu'il était nécessaire d'ajouter votre utilisateur au groupe de messagerie afin que Thunderbird
pouvait accéder aux fichiers de courrier :
sudo adduser $USER mail
puis déconnectez-vous et connectez-vous pour que les changements prennent effet. Il n'est pas nécessaire de chown
o chmod
n'importe quel fichier, comme certains articles pourraient le suggérer, et ajouter votre utilisateur au groupe de messagerie est une bien meilleure pratique et évite toute modification directe des permissions sur le système de fichiers racine.
Maintenant, pour le Thunderbird
configuration. Allez dans edit > account settings > account actions > add other account > sélectionnez Unix spoolmail et dans l'écran suivant mettez votre nom d'utilisateur dans la première case et placez yourusername@localhost
dans la deuxième boîte.
Maintenant, allez à votre nouveau compte dans les paramètres du compte et sélectionnez les paramètres du serveur et sélectionnez le répertoire local comme /var/mail
o /var/mail/username
(si elle est configurée), comme dans la capture d'écran ci-dessous.
Selon les instructions dans cet article vous devrez configurer le serveur smtp si vous voulez tester le compte en envoyant un mail à root@localhost
puis cliquez sur get mail dans Thunderbird pour le recevoir, car le courrier de root est redirigé vers youruser@localhost
.
Allez dans les 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 votre compte en envoyant un message à l'adresse suivante root@localhost
puis, quelques secondes plus tard, cliquez sur obtenir du courrier sur votre compte. Vous devriez voir un e-mail comme celui-ci :
Certains programmes ou journaux devront être configurés de manière à ce qu'ils envoient le courrier à root, mais cela peut être décidé au fur et à mesure que vous en trouvez le besoin. Cet article devrait, nous l'espérons, vous être utile car il n'est pas toujours simple de mettre en place un système de courrier électronique. Thunderbird
pour recevoir le courrier local.