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