suContourner les SMTP de vos FAI : Postfix

Introduction

01/12/03 par Laurent Peronnet & gP - Sur la liste Powerbook-fr, Laurent expliquait aux co-listiers l'astuce pour se passer du serveur SMTP de ses FAI, afin de ne pas reconfigurer ses comptes toutes les cinq minutes, en fonction du (des) lieu(x) où l'on se trouve. Afin de compléter le Dossier sur la Messagerie, rédigé il y a quelques temps, je lui est demandé de nous «pondre» un petit Dossier sur le sujet. Avec gentillesse il s'est mis au travail.

Voici donc le How-to (La marche à suivre - Le comment faire? - Le pas à pas) pour activer son serveur de mail sur Panther.

MacOS X est fourni en standard avec toutes les ressources nécessaires à l'utilisation d'un serveur de mail. L'intérêt dans cette solution, est de pouvoir envoyer des mails de son ordinateur, sans se soucier du réseau ou du FAI sur lequel on est raccordé.

La gestion des mails se décompose en trois grandes parties :
• La reception de ceux-ci (cela dépend de votre fournisseur ou hébergeur) qui dépend du serveur POP ou IMAP pour les plus modernes.
• L'écriture du mail et là vous êtes seul devant votre écran blanc.
• Enfin l'envoi de votre prose qui dépend elle du réseau ou du FAI (fournisseur d'Accès Internet) qui vous fourni l'accès à internet justement.

Donc on peut recevoir ses mails par le serveur de Free et les envoyer par Wanadoo. Et justement, un PowerBook, ou un iBook sont des machines nomades (si, si, c'est marqué dans la doc technique et sur le site d' Apple) qui peuvent nous amener, dans ces temps de grande communication, à surfer d'un peut partout, en se servant d'infrastructure les plus diverses (RTC, Ethernet, DSL, Câble, WiFi, Bluetooth, …).

Plutôt que de garder ses grandes idées pour soi (ou sur son Disque Dur) et afin d'atteindre la plénitude du courrier, il faut activer le Serveur mail intégré à OSX qui est désactivé par défaut. C'est le but de ce Dossier !

Il existe pour ce faire deux logiciels (selon que l'on soit sous Panther ou Jaguar) pour l'activer, ce sont Sendmail enabler et Postfix enabler (dont le tutoriel est chez Roadstead.com). Ces deux produits remplissent parfaitement leur fonction, mais sont payants. Donc voici le petit pas à pas pour ce débrouiller seul avec le tout-nouveau tout-beau Panther (OSX 10.3).

Mise à jour le 25/01/04.

Rentrons dans le vif du sujet

Il faut pour cela jouer du Terminal. Lancez-le depuis le Dossier Utilitaires. Vous n'en avez plus peur depuis le Dossier d'introduction de GG.

Accédez au répertoire de Postfix, avec la commande : cd /etc/postfix/
(Respectez les espaces) - J'ai refait les copies d'écran de Laurent du Terminal, pour vous montrer que c'est si simple, que même moi qui ne suis pas un adepte de l'outil, j'y suis arrivé.

Là il faut éditer le fichier main.cf avec par exemple la commande suivante :
sudo pico main.cf
(Pico est un des traitements de texte du Terminal)
(Sudo vous donne accès provisoirement au compte Root)
(Respectez les espaces)

Attention, le Terminal va vous demander d'entrer un password, c'est votre mot de passe administrateur, ne vous inquiétez pas si rien ne s'affiche, c'est normal (dès fois qu'un petit malin regarde par-dessus votre épaule).
Une fois celui-ci saisi, validez par Entrez.

Ensuite, vos allez modifier certains paramètres.
Le fichier étant long, pour rechercher du texte il faut appuyer sur les touches ctrl + w puis entrer la chaîne de caractère recherchée (répétez plusieurs fois la commande ctrl + w si nécessaire).

Recherchez et faites les modifications suivantes :
(Déplacez-vous avec les flèches du clavier)

1) myhostname = localhost.localdomain
2) mydomain = localdomain
3) mynetworks_style = host (ici il ne suffit que de supprimer le #).

Attention, les trois lignes ne se suivent pas. Pour activer une ligne, n'oubliez pas de retirer le # qui la précède.
(Le # dièze signifie que la ligne est désactivée, le supprimer l'active)
Votre fichier devrait maintenant ressembler à cela :


Et un peu plus loin :

Une fois les modifications effectuées sauvegardez le fichier avec la commande ctrl + x, acquiescez y (yes) au message d'alerte et sauvegardez en validant par Entrez.

Il s'agit maintenant d'expliquer au Mac quel interface va être utilisé pour faire sortir les mails (une sorte d'aiguillage, en somme). Pour cela, éditez le fichier master.cf.

avec la commande suivante : sudo pico master.cf

Il va falloir activer la ligne correspondant au smtp en retirant le # la précédant.

Sauvegardez le fichier comme précédemment, avec la commande ctrl + x.

Enfin, lancez le serveur Postfix avec la commande suivante : sudo postfix start
Vous devriez voir ce commentaire, si tous ce passe bien : postfix/postfix-script: starting the Postfix mail system. Si ce n'est pas le cas, alors vous avez un problème. et sa résolution déborderait largement de ce sujet, donc on va faire que tout va bien.
Maintenant il faut "dire" à OSX que le serveur SMTP est actif, pour ce faire éditez le fichier hostconfig de cette manière: sudo pico /etc/hostconfig
et remplacez le -NO- par -YES- à la ligne: MAILSERVER=-NO- (Utilisez les touches ctrl + w pour le trouver).

Voilà c'est fait, vous avez activé (comme un grand) votre serveur Postfix. Maintenant il ne reste plus qu'a configurer mail (ou tout autre lecteur de mail) pour que celui-ci sache à qui s'adresser pour envoyer vos précieuses missives.

Lancer Mail, allez dans les Préférences… (Commande + ,) choisissez Comptes et bien entendu votre compte mail.

Dans la partie Informations du compte vous aller pouvoir changer votre Serveur d'envoi (SMTP). Choisissez Ajouter un serveur…

Puis créez le serveur ( je sais ça va sans dire, mais …). Il faut rentrer localhost (en minuscule), c'est ce que nous avons modifié plus haut dans le fichier de configuration de Postfix, pour ceux qui se demande d'où vient ce nom. Il est d'ailleurs possible de choisir un autre nom pour son serveur, et de configurer le serveur DNS en conséquence, mais je vais en rester là pour le moment, de peur de perdre mes lecteurs en chemin. :D

Enfin, au bout de tous ces efforts il ne reste plus qu'a le choisir dans la liste.

Répétez la sélection du serveur avec vos autres comptes mail et vous pourrez désormais envoyer vos commentaires sur ce Dossier de partout sans plus vous posez de question !!

Sources : Laurent Peronnet et le site Tynsoe.org. Bin oui, le gP il a rien fait que la mise en page.
Vous désirez en savoir plus, rendez-vous sur le site de Postfix.org (en vo).

Et vous voilà, nomades et baroudeurs, libéré des SMTP...

Un autre tutoriel : Activer le serveur d'envois de mail Postfix pour Mac OsX Panther.

Un grand merci à Laurent dit "Lolfr"


Warning: include() [function.include]: URL file-access is disabled in the server configuration in /Library/WebServer/Documents/getenet/dossiers/activer_postfix/index.php on line 135

Warning: include(http://www.gete.net/pieddepage.php) [function.include]: failed to open stream: no suitable wrapper could be found in /Library/WebServer/Documents/getenet/dossiers/activer_postfix/index.php on line 135

Warning: include() [function.include]: Failed opening 'http://www.gete.net/pieddepage.php' for inclusion (include_path='.:') in /Library/WebServer/Documents/getenet/dossiers/activer_postfix/index.php on line 135