Page suivantePage pr�c�denteTable des mati�res

4. Comment envoyer et recevoir du courrier �lectronique ?

D'abord, il faut s'assurer que sendmail est install�. Sendmail trie le courrier interne et � destination de l'ext�rieur et conserve ce dernier jusqu'au moment o� il peut l'envoyer.

Sendmail est bas� sur une configuration que l'on trouve dans /etc/sendmail.cf. Un exemple convenant aux utilisateurs de F.A.I. se trouve dans :

ftp://ftp.sol.no/user/egilk/sendmail.cf

Celui-ci utilise procmail comme agent postal mais peut �tre facilement modifi� pour utiliser deliver.

Il est, bien s�r, n�cessaire d'avoir une adresse de domaine officielle pour le courrier ext�rieur. Cette information est donn�e dans /etc/sendmail.cf:

# who I masquerade as (null for no masquerading)
DMacme.xz

Ceci suppose que l'on ait le m�me nom d'utilisateur local que pour son F.A.I. S'il est diff�rent, pr�cisez le nom complet � la place :

DMdick@acme.xz

Sendmail est maintenant configur� pour envoyer directement au destinataire. Pour �viter de longues connexions r�p�titives dans les cas o� la connexion du destinataire est lente et irr�guli�re, il est g�n�ralement pratique d'utiliser un F.A.I. comme moyen de stockage. Ceci doit �tre pr�cis� par une sp�cification DS :

# "Smart" relay host (may be null)
DSmail.acme.xz

Attention : sendmail est quelque peu sensible � la pr�sence de caract�res de tabulation dans sendmail.cf. On peut utiliser l'�diteur vi pour s'assurer que ces caract�res de tabulation sont laiss�s inchang�s.

La r�ception de courrier est souvent r�alis�e par le protocole POP3 qui peut �tre d�marr� � chaque fois que la connexion est �tablie. On peut tester �a par le script suivant :

sendmail -q
popclient -3 -v mail.acme.xz -u dirk -p "SuperSecret" \
 -k -o /usr/spool/mail/dirk

Ce script peut �tre lanc� apr�s que la connexion PPP ait �t� �tablie. Attention : ce script est uniquement pour tester, il faut donc s'assurer que la bo�te � lettres locale n'est pas modifi�e pendant l'ex�cution du script. L'option -k indique que le courrier doit �tre laiss� dans la bo�tre � lettre du F.A.I. et que l'on r�cup�re seulement une copie du courrier. Bien s�r, une fois que l'on sait que la configuration fonctionne, on enl�ve cette option.

Attention : le mot de passe appara�tra sur la ligne de commande. Notez aussi que popclient est obsol�te et que vous devriez utiliser fetchmail � la place.

Une version plus s�curis�e et am�lior�e de ce script peut �tre r�cup�r�e � l'adresse suivante :

ftp://ftp.sol.no/user/egilk/pop-script.tar.gz

Cette version du script n�cessite l'installation de procmail, mais c'est un travail que l'on ne regrettera jamais de toutes fa�ons. La plupart des distributions l'incluent, sinon, vous pouvez essayer :

ftp://sunsite.unc.edu/pub/Linux/system/Mail/mailhandlers/procmail-3.10-2.tar.gz

Procmail est un outil simple et souple qui peut trier le courrier entrant selon un grand nombre de crit�res. Il est aussi capable de g�rer des t�ches automatiques comme les messages d'absences et autres.

Il faut noter que lorsqu'on utilise procmail directement comme ci-dessus, la situation est quelque peu diff�rente de celle d�crite dans la documentation de ce programme. Le fichier .forward n'est pas n�cessaire, et l'on n'a pas besoin non plus de fichier .procmailrc. Ce dernier est uniquement requis si on veut trier le courrier.

Une interface utilisateur pour la lecture et l'envoi de courrier peut �tre trouv�e dans des programmes comme pine ou elm.

ALT : Fetchmail est maintenant une alternative tr�s am�lior�e de popclient. La derni�re version est disponible � :

ftp://ftp.ccil.org/pub/esr/fetchmail/fetchmail-3.3.tar.gz

ALT : S'il n'est pas r�ellement n�cessaire d'avoir le d�mon sendmail activ�, on peut mettre en commentaires le d�marrage de sendmail, comme cela est g�n�ralement fait dans /etc/rc.d/rc.M (ceci peut varier selon les distributions) afin de r�duire l'utilisation des ressources et d'autres probl�mes potentiels.

ALT : A la place de sendmail on peut utiliser le programme smail, plus simple. On trouve une bonne description de celui-ci (et de bien d'autres choses �voqu�es ici) dans le Guide de l'administration r�seau sous Linux.

ALT : Il existe aussi un ensemble de macros m4 pour r�aliser un /etc/sendmail.cf tout neuf. Il peut convenir � une simple installation aussi bien que pour modifier une configuration existante.

ALT : Il y a encore d'autres possibilit�s plus simples mais moins souples pour g�rer le courrier. Par exemple, le programme Pine peut fonctionner de mani�re autonome s'il est configur� correctement. On peut aussi utiliser certains explorateurs Web.

ALT : Utilis� comme gestionnaire de courrier et de news, le module Gnus d'Emacs a de nombreux fans. De plus amples informations se trouvent � :

http://www.ifi.uio.no/~larsi/

ALT : Une alternative � popclient est pop-perl5, disponible � :

ftp://sunsite.unc.edu/pub/Linux/System/Mail/pop-perl5-1.1.tar.gz


Page suivantePage pr�c�denteTable des mati�res

Hosting by: Hurra Communications GmbH
Generated: 2007-01-26 18:01:36