web-dev-qa-db-fra.com

Comment lire les courriels locaux dans Thunderbird?

Je viens d'installer Postfix et de le configurer pour la messagerie locale uniquement afin de disposer d'un programme sendmail et de tester mes scripts PHP.

Ma question est la suivante: comment utiliser un client de messagerie compatible HTML, tel que Thunderbird, pour lire les courriels locaux (courrier électronique racine, etc.)?

28
gsi-frank

(Lorsque je discute de la configuration ci-dessous, j'utilise le bureau Ubuntu 12.04)

Maintenant que vous avez installé postfix (il peut être reconfiguré avec Sudo dpkg-reconfigure postfix) et qu’il existe maintenant un fichier appelé main.cf dans /etc/postfix, Thunderbird peut être configuré pour lire tous les courriels du système. Cependant , j'ai constaté que cela prend souvent un peu plus de temps que ce qui a été suggéré si vous voulez recevoir tous les deux de et envoyer des messages à root@localhost.

Premièrement, comme recommandé dans cette discussion , ce qui a fonctionné pour moi a été d’utiliser la fonctionnalité postfix's alias pour permettre au courrier d’être redirigé; éditez le fichier aliases avec Sudo nano /etc/aliases pour qu'il ressemble à ceci (remplacez mon nom d'utilisateur par le vôtre):

postmaster:    root
root:   mike 

Exécutez ensuite Sudo newaliases pour que la configuration soit mise à jour.

Comme indiqué également dans le lien ci-dessus , vous devez créer un fichier .forward contenant votre nom d'utilisateur et votre hôte local: par exemple. mike@localhost afin que le courrier de la racine vous soit 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.

En outre , j'ai trouvé qu'il était nécessaire d'ajouter votre utilisateur au groupe de messagerie pour que 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'est pas nécessaire de chown ou chmod aucun fichier, comme certains articles pourraient le suggérer.


Passons maintenant à la configuration Thunderbird. Allez dans Edition> Paramètres du compte> Actions sur le compte> Ajouter un autre compte> Sélectionnez Spoolmail Unix, puis dans l’écran suivant, indiquez votre nom d’utilisateur dans la première case et placez yourusername@localhost dans la seconde.

enter image description hereenter image description here

À présent, 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 sous le nom /var/mail ou /var/mail/username (le cas échéant), comme dans la capture d'écran ci-dessous.

enter image description here

Selon les instructions dans 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 un courrier dans Thunderbird pour le recevoir, car le courrier de root est étant 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:

enter image description here

Enfin, testez enfin votre compte en composant un courrier électronique à root@localhost puis quelques secondes plus tard, en cliquant sur le bouton obtenir un courrier sur votre compte. Vous devriez voir un email comme ceci:

enter image description here

Certains programmes ou journaux devront être configurés de manière à ce qu'ils envoient un courrier à 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 configurer Thunderbird pour recevoir du courrier local.

36
user76204

Essayez Édition-> Paramètres du compte et sous Actions du compte, choisissez "Ajouter un autre compte".

Choisissez "Unix Mailspool (Movemail)" dans la liste et poursuivez la configuration avec votre nom, votre compte et d'autres paramètres.

Lorsque vous "obtenez un courrier", vous devez rechercher votre fichier courrier dans/var/spool/mail sur votre système (localhost).

4
VooDooStevie

i trouver ceci tellement plus facile:

après avoir installé postfix, il vous suffit de créer un lien symbolique vers le fichier local/var/mail/nom d'utilisateur dans les dossiers Thunderbird.

en bref:

Créez un sous-dossier dans "Dossiers locaux/Boîte de réception" appelé "Système" ou autre. Quittez Thunderbird, accédez à ~/.Thunderbird/xxxx.default/Mail/Local\Folders/trouvez le fichier texte appelé Système. Remplacez-le par un lien symbolique vers/var/mail/nom d'utilisateur

cd /home/pepito/.mozilla-Thunderbird/xxxx.default/Mail/Local\ Folders/
rm System
ln -s /var/mail/username System

(personnellement, je n'ai pas besoin de smtp - donc je n'ai pas creusé dedans.)

2
Berry Tsakala