Plusieurs utilisateurs partagent une même machine (ou un même réseau local) qui n'est pas connecté en permanence à Internet. Ils lisent et ecrivent leur courriel (avec un client mail classique ex: kmail) quand ils le veulent. Tous ces courriels sont distribués/ramassés lorsque la connexion est ouverte, par exemple lorsqu'un utilisateur veut visiter un site web.
Postfix permet d'envoyer les courriels et Fetchmail permet d'en recuperer. Il existe de nombreux clients mails (Kmail de KDE, mozilla, Evolution de GNOME, ... ) Il existe aussi de nombreux outils de configurations. (Et bien sur, il existe de nombreuses autres solutions !) Le problème est bien souvent d'en choisir une qui réponde à vos besoins sans avoir à les tester toutes ... et perdre un temps monstrueux. Je crois beaucoup aux "cas d'utilisations" : je ne tiens pas à être exhaustif sur le sujet du "courriel sous Linux", mais je veux permettre aux gens de se faciliter la vie. J'utilise une distribution Mandrake 9 (fonctionne aussi avec 8.2.)
Root doit connaitre tous les mots de passe des comptes de messagerie. Il peut donc lire les courriers de tous les utilisateurs. (Notez qu'à moins d'être maître de sa propre machine, il est impossible d'assurer que root ne peut retrouver toutes vos informations.) La machine doit avoir un nom de domaine du type "localhost.mondom.net" (vous pouvez avoir un autre nom, mais toujours du type "machine.domaine.truc". "localhost.localdomain" ne fonctionne pas !) (Vous pouvez changer facilement de nom de machine avec Webmin : Menu Hardware / Network Configuration / DNS Client. Redémarrez la machine après !) Il faut que les programmes suivants soient installés : Postfix, fetchmail.
Oui, pourquoi postfix ne recoit-il pas directement le courrier de l'extérieur ? Postfix reçoit par le protocol SMTP les courriers que vous envoyez localement aux adresses locales "...@mondomaine.quamoi". Mais qui d'autre que votre machine connait cette adresse ? Personne. Alors que laposte.net et free et yahoo ... ont fait le nécessaire pour être connu de tous. Ce n'est donc pas que Postfix ne peut pas le faire, c'est que son adresse n'est pas connue sur l'Internet. C'est pour cette raison qu'on utilise Fetchmail, pour aller chercher le courrier.
Tous les exemples de configuration illustrent le cas suivant : J'ai un FAI pour ma connexion par modem RTC. Nous sommes deux utilisateurs paul et joe à se partager une même machine. Le FAI offre toujours un compte mail, une adresse de la forme "...@free.fr". En plus, nous avons des comptes chez laposte.net. Ces adresses sont de la forme "...@laposte.net". Mais l'adresse principale, celle qu'on veut écrire sur nos cartes de visite et à laquelle les gens nous répondent est "...@laposte.net". L'avantage est que si on abandonne free pour prendre Wanadoo, on perd notre adresse "@free.fr" mais on garde notre adresse "...@laposte.net" (En plus, c'est gratuit.)
Fournisseur d'accès internet (FAI) : free.fr (autres valeurs possible : Wanadoo, LibertySurf ...)
Compte d'accès chez free.fr : "paul-vernay" avec mot de passe "PwBvFree". Attention à ne pas confondre le compte (utilisateur/login et mot-de-passe) de connexion au FAI avec les comptes de connexion aux messageries ! Même si les deux peuvent être chez FREE.
Messageries : compte du FAI : free.fr
Comptes de messagerie sur free.fr : "paul.vernay" avec mot de passe "PwBvFreeMail"
Serveurs SMTP (envoi) : smtp.free.fr. Il sera utilisé dans Paramètre 'relayhost'. (smtp.laposte.net existe mais ne pourra être utilisé.)
Serveurs POP (réception) : pop.free.fr. On récupère sur ce serveur les messages envoyés à "...@free.fr" au cas où, mais l'adresse qui nous intéresse surtout est "...@laposte.net" sur pop.laposte.fr.
Messageries : laposte.net (Autres valeurs possibles : Wanadoo, Yahoo.fr, netscape.com ...)
Comptes de messagerie : "paul.vernay" avec mot de passe "PwBvLapo" et "joe.pantin" avec mot de passe "PwDmLapo". Il sera utilisé dans Paramètre 'user'.
Serveurs POP (reception) : pop.laposte.net (On récupère aussi sur pop.free.fr) Il sera utilisé dans Paramètre 'poll'.
Serveurs SMTP (envoi) : smtp.laposte.net existe, mais on ne peut pas se connecter dessus avec postfix pour des raisons de sécurité.
Machine ou LAN sous Linux