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.)?
(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.
À 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.
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:
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:
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.
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).
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.)