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 .mcen fichier sendmail.cf. N'oubliez pas non plus de redémarrer sendmail après avoir modifié le fichier /etc/sendmail.cf

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>.