8.19. Comment mettre en oeuvre le courrier électronique avec une connexion temporaire à un réseau ?
Précédent | Chapitre 8. Administration système. **Mise à jour en cours** | Suivant

## 8.19. Comment mettre en oeuvre le courrier électronique avec une connexion temporaire à un réseau ?

Si vous disposez d'un adresse IP statique, vous ne devez rien changer. Definissez juste votre nom de machine pour qu'il corresponde à votre nom de machine internet et sendmail s'occupera du reste.

Dans le cas ou vous disposez d'une adresse IP dynamiquement assignée et que vous utilisez une connexion ppp pour accèder à l'internet, vous diposez probablement d'une boite aux lettres chez votre fournisseur d'accès. Prenons comme exemple que le domaine de votre fournisseur soit `monISP.com`, que votre nom d'utilisateur soit `monlogin`, que votre nom de machine soit `bsd.perso` et que votre fournisseur vous aie indiqué la machine `relai.monISP.com` comme serveur relai de messagerie électronique.

Pour pouvoir recevoir votre courrier depuis votre boite à lettres, vous devez installer un agent de rapatriement de mail.Fetchmail est un bon choix, car il supporte la plupart des protocoles de messagerie. La plupart du temps, votre fournisseur offre l'accès à travers le protocole POP3. Si vous avez décidé d'utiliser la partie utilisateur de ppp, vous pouvez automatiquement rapatrier votre courrier lorsque la connexion vers le réseau est établie en ajoutant la ligne suivante au fichier `/etc/ppp/ppp.linkup` :

MYADDR: !bg su monlogin -c fetchmail

Ici nous assumons que vous disposez d'un compte nommé `monlogin` sur la machine `bsd.perso`. Vous devez alors créer un fichier `.fetchmailrc` dans votre répertoire principal contenant :

poll monISP.com protocol pop3 fetchall pass monPasswd:

Naturellement, ce fichier ne doit être lisible que par l'utilisateur `monlogin` car il contient le mot de passe `monPasswd`.

Pour permettre d'envoyer du courrier avec l'entête from: correcte, vous devez configurer sendmail pour utiliser l'adresse `monlogin@monISP.com` plutôt que `monlogin@bsd.perso`. Vous devez aussi dire à votre sendmail d'envoyer tout le courrier via le serveur `relai.monISP.com`, permettant au courrier d'être envoyé plus rapidement.

Le fichier de configuration `.mc` suivant doit convenir :

VERSIONID(`bsd.perso.mc version 1.0') OSTYPE(bsd4.4)dnl FEATURE(nouucp)dnl MAILER(local)dnl MAILER(smtp)dnl Cwlocalhost Cwbsd.perso MASQUERADE_AS(`monISP.com')dnl FEATURE(allmasquerade)dnl FEATURE(masquerade_envelope)dnl FEATURE(nocanonify)dnl FEATURE(nodns)dnl define(SMART_HOST, `relai.monISP.com') Dmbsd.perso define(`confDOMAIN_NAME',`bsd.perso')dnl define(`confDELIVERY_MODE',`deferred')dnl

Reférez-vous à la section précédente pour l'explication détaillée de conversion du fichier `.mc`en fichier `sendmail.cf`. N'oubliez pas non plus de redémarrer sendmail après avoir modifié le fichier `/etc/sendmail.cf`

Précédent | Niveau supérieur | Suivant
8.18. Comment configurer sendmail pour fonctionner avec UUCP ? | Sommaire | 8.20. Horreur !! J'ai perdu le mot de passe de root !!

Ce document, ainsi que d'autres peut être téléchargé sur ftp://ftp.FreeBSD.org/pub/FreeBSD/doc/

Pour toutes questions à propos de FreeBSD, lisez la documentation avant de contacter <questions@FreeBSD.org>.
Pour les questions sur cette documentation, contactez <doc@FreeBSD.org>.