You are on page 1of 17

Sendmail

A linstallation de la distribution, SENDMAIL est oprationnel, il peut envoyer du courrier. En effet sil reoit une requte SMTP pour envoyer un courrier toto@free.fr, il interroge le serveur DNS qui lui indique le serveur SMTP contacter. Ici smtp.free.fr. Le mail fonctionne aussi pour tous les utilisateurs dclars sur la machine. Si un utilisateur veut envoyer un mail toto il peut le faire par exemple en ligne de commande de la faon suivante : mail toto SENDMAIL est un serveur de mails accessible depuis un client Outlook, Netscape La commande ntsysv permet de vrifier que SENDMAIL est lanc au dmarrage.

Fetchmail
Fetchmail est un programme qui permet de rcuprer du courrier depuis des serveurs distants pour des connexions TCP-IP la demande. De nombreux utilisateurs apprcient le fait de pouvoir sparer le processus de tlchargement de leurs messages situs sur un serveur distant du processus de lecture et de gestion de leur courrier dans un AGC. Conu tout spcialement pour les utilisateurs qui se connectent par modem, Fetchmail se connecte et tlcharge rapidement tous les messages lectroniques dans votre fichier spoole de messagerie l'aide de diffrents protocoles, tels que POP3 et IMAP. Il permet mme de racheminer vos messages vers un serveur SMTP, si ncessaire. Avant d'essayer Fetchmail, assurez-vous qu'il est install sur votre systme. S'il ne l'est pas, vous pouvez l'installer l'aide du paquetage RPM fetchmail, qui est compris sur les CDROM de Red Hat Linux. Fetchmail est configur pour chacun des utilisateurs grce un fichier .fetchmailrc situ dans leur rpertoire personnel. Un programme accompagnant Fetchmail, appel fetchmailconf, est trs utile pour configurer un fichier .fetchmailrc de base que vous pouvez ensuite personnaliser comme bon vous semble. Fetchmail recherche les messages lectroniques sur un serveur distant et les rcupre sur la base des prfrences spcifies dans le fichier .fetchmailrc, il essaie ensuite de les acheminer au port 25 de l'ordinateur local, au moyen de l'ATC local, pour placer les messages sur le fichier spoole de l'utilisateur. Si Procmail est disponible, il peut ensuite tre utilis pour

filtrer les messages et les placer dans une bote aux lettres de sorte qu'ils puissent tre lus avec un AGC.

Options de configuration de Fetchmail


Bien qu'il soit possible de passer toutes les options ncessaires pour vrifier le courrier sur un serveur distant depuis la ligne de commande lorsque l'on excute Fetchmail, il est beaucoup plus simple d'utiliser un fichier .fetchmailrc. Toutes les options de configuration vont dans le fichier .fetchmailrc, mais vous pouvez les craser lorsque Fetchmail est en cours en spcifiant cette option la ligne de commande. Le fichier .fetchmailrc d'un utilisateur est divis en trois types d'option de configuration : options d'ensemble donne Fetchmail des instructions qui contrlent l'exploitation du programme ou fournit des rglages pour toute connexion de vrification du courrier.
Les options d'ensemble sont places au sommet du fichier .fetchmailrc, suivies d'une option serveur ou plus, dsignant chacune un serveur de messagerie diffrent devant tre vrifi par Fetchmail. Les options utilisateur vont la suite des options serveur pour chaque compte utilisateur que vous dsirez vrifier sur ce serveur de messagerie. Tout comme les options serveur, il est possible de spcifier plusieurs options utilisateur utiliser avec un serveur donn, comme lorsque vous voulez vrifier plusieurs comptes de courrier sur un mme serveur.

options serveur Spcifie les informations ncessaires sur le serveur scrut, telles que le nom d'hte, de mme que les prfrences que vous souhaitez utiliser avec un serveur de messagerie donn, telles que le port vrifier ou le nombre de secondes d'attente avant d'interrompre. Ces options affectent chaque option utilisateur utilise avec ce serveur.
Les options serveur sont appeles tre utilises dans le fichier .fetchmailrc par l'emploi d'un verbe d'option spcial, poll ou skip, qui prcde toute information serveur. L'action poll indique Fetchmail d'utiliser cette option serveur lorsqu'il est excut, qui vrifie en fait le courrier l'aide des diffrentes options utilisateur. Cependant, toute option serveur prcde d'une action skip n'est pas vrifie, moins que vous ne spcifiiez le nom d'hte de ce serveur lorsque Fetchmail est invoqu. L'option skip vous permet de rgler des configurations de test dans .fetchmailrc et de n'utiliser ce serveur que lorsque vous en avez besoin, sans affecter toute autre configuration actuellement en cours. Voici un exemple de fichier .fetchmailrc :
set postmaster "user1" set bouncemail poll pop.domain.com proto pop3 user 'user1' there with password 'secret' is user1 here

poll mail.domain2.com user 'user5' there with password 'secret2' is user1 here user 'user7' there with password 'secret3' is user1 here

Dans cet exemple, les options d'ensemble sont rgles de faon ce que l'utilisateur reoive le courrier en dernier ressort (option postmaster option) et que toutes les erreurs soient envoyes au "postmaster" plutt qu' l'expditeur (option bouncemail). L'action set indique Fetchmail que cette ligne contient une option d'ensemble. Puis, deux serveurs de messagerie sont spcifis ; le premier pour vrifier POP3 et le second pour essayer divers protocoles afin d'en trouver un qui fonctionne. Deux utilisateurs sont vrifis dans le cas de la seconde option serveur, mais tout message lectronique trouv pour l'un ou l'autre des utilisateurs est envoy dans le fichier spoole de messagerie de l'utilisateur 1. Cela permet de vrifier des botes aux lettres multiples sur des serveurs multiples, en affichant dans un seul AGC. Chaque information spcifique une option utilisateur commence par l'action user.

options utilisateur Contient des informations, telles que le nom d'utilisateur et le mot de passe, ncessaires l'authentification et la vrification du courrier l'aide d'un serveur de messagerie donn. Les options utilisateur peuvent tre places sur leurs propres lignes sous une option serveur ou alors sur la mme ligne qu'une option serveur. Dans les deux cas, les options utilisateur sont prcdes de l'option user (dfinie ci-dessous). Ordonne Fetchmail de tlcharger tous les messages d'une file, y compris les messages qui ont dj t visualiss. Par dfaut, Fetchmail ne rcupre que les nouveaux messages.
fetchall fetchlimit <nombre>

Ne permet le tlchargement que d'un certain nombre de

messages avant l'arrt. Indique Fetchmail de supprimer tous les messages de la file visualiss prcdemment avant de tlcharger les nouveaux messages.
flush

Vous permet de spcifier que seuls les messages dont la taille est infrieure la taille spcifie peuvent tre rcuprs. Cette option est pratique si vos connexions rseau sont lentes ou lorsqu'un gros message est trop long tlcharger.
limit <nombre-max-octets> password '<mot de passe>'

Spcifie le mot de passe utiliser pour cet

utilisateur. Indique Fetchmail d'excuter la commande spcifie avant de rcuprer les messages pour cet utilisateur.
preconnect "<commande>"

Indique Fetchmail d'excuter la commande spcifie aprs avoir rcupr les messages pour cet utilisateur.
postconnect "<commande>"

Autorise Fetchmail recueillir le message via une connexion SSL crypte, si le serveur prend en charge ce genre d'opration.
ssl

Dfinit le nom d'utilisateur utilis par Fetchmail pour rcuprer le courrier. Cette option doit tre place en premier, soit avant toute autre option utilisateur.
user "<nom d'utilisateur>"

Options spciales
Ces options peuvent parfois tre pratiques pour craser les valeurs par dfaut qui se trouvent souvent dans le fichier .fetchmailrc. Indique Fetchmail de tlcharger tous les messages depuis le serveur de messagerie distant, qu'ils soient nouveaux ou dj visualiss. Par dfaut, Fetchmail ne tlcharge que les nouveaux messages. -k Fait en sorte que Fetchmail laisse les messages sur le serveur de messagerie distant aprs les avoir tlchargs. Cette option crase le comportement par dfaut qui consiste supprimer les messages aprs les avoir tlchargs. -l <nombre-max-octets> Indique Fetchmail de ne pas tlcharger les messages dont la taille est suprieure la taille spcifie et de les laisser sur le serveur de messagerie distant. --quit Quitte le processus dmon de Fetchmail.
-a

Pine
Pine est un client de messagerie crit par l'Universit de Washington. Son nom signifie Program for Internet News and E-mail ( Programme pour le courrier lectronique et les forums Internet ). Il existe deux versions de Pine : une pour Unix et une pour Microsoft Windows. La version Unix est base sur une interface en ligne de commande. Cette interface est inspire de l'diteur de texte Pico. Les personnes en lien avec l'universit (les tudiants et enseignants, le personnel, etc.) ont galement la possibilit d'utiliser WebPine, une version de Pine implmente sous la forme d'une application web.

Avantages:

Rapide et simple utiliser Interface texte, permet de l'utiliser sans devoir dmarrer X Gestion du courriel, des dossiers IMAP et carnet d'adresse Le carnet d'adresse est stocke en format texte, ce qui permet des

manipulations potentielles l'aide de scripts Pas vident configurer Pas de support des effets du HTML et des images intgres aux messages Problmes possibles avec les fichiers joints Semble un peu ancien pour ceux qui aiment mieux les interfaces graphiques

Inconvnients:

Le problme de Pine est qu'il ne constitue pas un logiciel de courriel complet, mais plutt un Mail User Agent. Il ne fournit qu'une interface utilisateur, le systme ou plus spcifiquement le Mail Transport Agent, se charge d'acheminer le courriel. Le problme, c'est qu'il faut configurer le systme et que ce n'est pas simple... Si vous avez configur PostFix pour pouvoir utiliser localhost comme serveur SMTP, vous pouvez utiliser Pine sans configuration spciale. Pine utilise par dfaut Sendmail pour envoyer le courriel, ce qui transforme votre machine Linux en un serveur SMTP. Lorsque vous envoyez un message, le systme communique directement avec l'hte destinataire et lui envoie le message. Pour lancer pine il suffit d'ouvrir un terminal et de taper la commande : pine dedans. Voici le menu principal de pine avec ses diffrentes options qui se prsente comme suit :

Ecrire un Message sous Pine Pour envoyer un courrier, dplacez-vous avec les flches du clavier choisissez COMPOSE MESSAGE et appuyez sur Entre ou appuyez simplement sur C Et vous aurez l'interface qui permet de rediger un message.

Dans les commandes a entrer le caractres ^ s'obtient en appuyant sur le bouton controle.

Exemple : ^G s'obtient avec <Control>G Pour envoyer le message saisissez <Control>X . On vous demandera de confirmer et vous allez le faire en appuyant sur Y . Alors le message sera envoy et une copie sera enregistre dans la boite de reception. Consulter la boite de reception Dans le menu principal, Choisissez MESSAGE INDEX dplacez-vous avec les flches du <clavier, et appuyez sur Entre ou appuyez sur I . Alors vous verez la liste de vos messages recus.

La liste des courriers lectroniques que vous avez reus apparat, avec pour chacun d'eux son numro d'ordre, sa date d'arrive, son auteur, sa taille en octets et son sujet : cet cran s'appelle l'index. Les messages non lus sont prcds d'un N (new) Les messages supprimer sont prcds d'un D (delete) Le A (answer) signifi que vous avez repondu ce courrier L aussi vous avez plusieurs possibilits : voir le contenu des messages en appuyant sur ''>'' ou entree ou v Rpondre au message en appuyant sur R Supprimer le message en appuyant sur D. Transferer le message en appuyant sur F. Lire un message

Pour lire un message, slectionnez-le de mme l'aide des flches et tapez Entre. Si il est trop long pour tenir sur l'cran, vous pouvez le faire dfiler avec les touches flches. Vous remarquez que le message se compose de deux parties : le texte proprement dit en bas, et quelques informations sur le message (comme la date ou le sujet) en haut. Cette dernire partie s'appelle l'en-tte, ou enveloppe du message : sous Pine, vous n'en voyez que la partie intressante au lecteur, mais l'enveloppe contient aussi l'enregistrement du chemin suivi par le courrier, l'adresse de retour, et de nombreuses autres informations permettant son acheminement. Une fois le message lu, tapez I pour revenir l'index, ou M pour revenir au menu principal de Pine, pour quitter tapez Q. Quittez TOUJOURS Pine avec sa commande, et pas en cliquant sur fermer dans le menu du coin : vous tuez Pine au lieu de le quitter et il le supporte mal. C'est de l que viennent les classiques problmes des utilisateurs de Pine : j'ai perdu du courrier, une copie de tout mon courrier est lisible sur mon compte par tout le monde, Pine ne veut plus se lancer, etc. Effacer un message Placez-vous sur le courrier et appuyez sur D (comme indiqu en bas de l'cran) pour effacer un courrier lectronique. Il vous sera demand confirmation au moment de quitter Pine; vous pouvez entre-temps utiliser U (undelete ie ne pas supprimer) pour annuler votre ordre. Rpondre un message Dans l'index, placez-vous sur le courrier avec les flches et appuyez sur R. Pine vous demande alors si vous voulez inclure le message auquel vous rpondez dans votre rponse.Appuyer sur Y (yes) ou N (no) pour annuler votre ordre et ^C (cancel) pour annuler.

Mutt
Cr par Michael Elkins en 1995, Mutt est un client de messagerie libre conu pour lenvoie et la lecture de courrier lectronique (Mail User Agent) existant sous Unix. Il est utilis en mode console pour les systmes UNIX. On peut le comparer lditeur vim. Ainsi, Mutt peut est compatible certains botes aux lettres comme Mbox. Lors de lutilisation de Mutt nous aurons utiliser les protocoles POP3, IMAP, etc. I. Fonctionnement

Pour envoyer du courrier Mutt peut fonctionner de deux manires : Il communique avec un Mail transfer agent install sur le mme ordinateur grce l'interface Sendmail, Il peut contacter directement un serveur SMTP. Mutt sutilise avec le clavier : les messages sont composs avec l'diteur de texte externe dfini par dfaut contrairement Pine qui utilise Pico. Quand Mutt est

lanc, il effectue la lecture du e fichier de configuration systme moins que l'option ``-n'' de la ligne de commande ne soit spcifie. Nous pouvons galement modifier la configuration du contenu du mail exemple certaines personnalisations comme la couleur et l'agencement de l'interface. Muttrc est le fichier dans lequel vous placez normalement vos commandes destines configurer Mutt. II- Installation et configuration 1-Installation Tlcharger le rpm a cette adresse suivante : ftp://ftp.muug.mb.ca/mirror/fedora/linux/updates/13/i386/mutt-1.5.211.fc13.i686.rpm Il faudra alors installer le paquet

2. Configuration Plusieurs fichiers de configuration peuvent tre utiliss : un fichier pour la configuration systme de Mutt (/etc/Muttrc) Le fichier Muttrc est plac gnralement dans le rpertoire /etc/Muttrc lors de l'installation de mutt. un fichier pour la configuration utilisateur (~/.muttrc) Il nous faut alors crer un fichier ~/.muttrc, o nous allons placer tous les paramtres que nous voulons changer par rapport la configuration par dfaut. Le fichier .muttrc va remplacer les paramtres par dfaut par ceux que nous aurons dfinis. Edition le fichier de configuration /etc/Muttrc

Dcommenter et modifier ''set editor'' qui permet de dfinir l'diteur de

texte que l'on souhaite utiliser pour crire les messages. Nous allons utiliser vim

Dfinition du visionneur pour lire les messages avec pager

A ce niveau mutt enverra un message avec From: utilisateur@localhost . Il nous faudra alors dfinir votre adresse pour l'envoi. Pour cela if faut dcommenter set use_envelope_from.

Indication du nom de domaine

Indication du rpertoire des mailboxes

Indication du chemin de stockage des messages non envoys (brouillons). Par dfaut ils sont stocks dans ~/postponed

Indication du chemin de stockage des messages envoys (brouillons). Par dfaut ils sont stocks dans ~/sent

Modification a apporter a Sendmail Nous allons diter le fichier sendmail.mc Ainsi on va dcommenter en enlevant le dnl devant la ligne suivante :

Puis nous allons rediriger ce dernier

Et enfin redmarrer Sendmail

Configuration utilisateur Il faut se positionner en tant que lutilisateur

Edition du fichier de configuration ~/.muttrc

La bote aux lettres ouvrir au dmarrage de mutt est dfinie par spoolfile. Nous allons indiquer a mutt de chercher nos messages dans ce dossier l.

Cration des dossiers et fichiers dclars NB : il faut les crer pour chaque utilisateur utilisant mutt

Dmarrage de mutt Pour lancer mutt il suffit de saisir la commande mutt. Et nous aurons linterface

III. Les options crire un message Pour rdiger un nouveau message : Appuyez sur la touche m. Mutt vous invitera a saisir l'adresse du destinataire, le sujet du message, et il ouvrira vim pour la saisie du message. Apres avoir saisi le message on le sauvegarde et on quitte en faisant Echap:wq Pour envoyer le message, appuyez sur y. Consultation de la boite aux lettres Se connecter et lancer mutt Afin de lire le message, slectionnez-le en utilisant les touches flches, et appuyez sur Entre. Rpondre un message Pour rpondre un message : pressez simplement r. Effacement des messages

Pour effacer faut taper d. Le drapeau D apparat sur la gauche de la ligne cependant il faut noter que le message n'est pas effac jusqu' votre sortie de mutt, ou jusqu' ce que vous tapiez $

SpamAssassins
SpamAssassin est un projet libre men par lApache Software Foundation et est publi sous la licence Apache, auteur du trs clbre serveur Web Apache HTTP Server. Ce logiciel anti spam se repose entre autres sur lanalyse heuristique et baysienne des emails et utilise dautres outils anti spam comme pyzor, razor et DCC. Le but de ce logiciel est de filtrer le trafic des courriels pour radiquer les courriels reconnus comme pourriels ou courriels non sollicits. Face l'augmentation importante du spam, le SA connat un engouement important et est adaptable sur de nombreux serveurs de courriels dont procmail, sendmail, Postfix, Exim, qmail ; il peut tre install sur la plupart des systmes bass sur Linux, Windows et Mac OS X.

Fonctionnement
SpamAssassin est un programme (en Perl) qui fait passer un certain nombre de tests au message. En fonction du rsultat de ces tests, il attribue un score au message. Si le score dpasse un certain seuil, le courriel est considr alors comme du Spam. Spamassassin modifie alors le titre du message (il l'encadre par ***** SPAM *****). De plus, spamassassin positionne deux nouveaux en-ttes au message : X-Spam-Status et X-Spam-Level. Ces deux en-ttes permettent de crer des filtres dans votre client de messagerie pour orienter le message (par exemple la corbeille). Tous les messages doivent donc passer par spamassassin pour tre traits, avant darriver dans leur dossier dfinitif.

Installation :
yum install spamassassin

On rcupre spamassassin sur le site www.spamassassin.org/ dcompresse larchive en tapant tar xvzf SpamAssassin-3.3.1.tar.gz Cela donne le rpertoire cd SpamAssassin-3.3.1 perl Makefile.PL PREFIX=/usr/local make make install

puis on

Configuration :
En premier lieu, il faut activer spamassassin /etc/default/spamassassin, et modifiez ENABLED = 1 . en allant dans

Vous pouvez aussi augmenter ou diminuer le nombre de processus par dfaut (spamd) avec le paramtre OPTIONS=max-children 5 helper-home-dir Le fichier de configuration de spamassassin se trouve par dfaut dans /etc/spamassassin/local.cf : Rewrite_header Subject : c'est le texte qui sera rajout devant le sujet du message dans le cas o il est considr comme spam. Par dfaut, la valeur est : *****SPAM*****. Report_safe 1 : encapsule le spam dans le message comme pice jointe Required_score 5.0 : score que doit obtenir le message pour tre considr comme spam (ici 5.0) Use_bayes 1 : utilise le protocole de bayes (conseill) lang fr pour avoir les rapports en Franais ;

Spam Assassin est largement utilis dans tous les aspects de la gestion des courriels. Il est conu pour s'intgrer facilement dans n'importe quel systme de messagerie.

/etc/mail/access
Le fichier /etc/mail/access est une base de donne daccs qui permet de grer les connexions au serveur : En autorisant certaines machines avoir accs au serveur de messagerie local et le type daccs auquel ils ont droit. En interdisant certains spammeurs de nous envoyer des messages IL existe trois options dfinissant les droits dune machine savoir : OK qui est la valeur par dfaut, autorise les machines envoyer du courrier quelque soit sa destination. REJECT rejettent toutes les connexions mail. RELAY autorisent les machines envoyer du courrier pour nimporte quelle destination travers ce serveur de messagerie. Pour configurer cette base de donne daccs, on dite le fichier /etc/mail/access. Exemple : 192.168.0. # on autorise le rseau local 80.65.224.232 # on autorise la machine dadresse IP 80.65.224.232 Configuration de la base de donnes Access sendmail cyberspammer.com 550 Nous n'acceptons pas les mails venant de spammers FREE.STEALTH.MAILER @ 550 Nous n'acceptons pas les mails venant de spammers another.source.of.spam REJECT okay.cyberspammer.com OK 128,32 RELAIS Dans cet exemple nous avons cinq entres. expditeurs de courrier qui correspondent le ct gauche de la table sont affects par l'action sur le ct droit du tableau. Les deux premiers exemples donnent un code d'erreur l 'erreur' sendmail manipulations de routine. Le message est imprim la machine distante quand un courrier lectronique correspond au ct gauche

de la table. L'entre suivante rejette le courrier d'un hte spcifique sur Internet, another.source.of.spam. L'entre suivante accepte les connexions partir d'une machine okay.cyberspammer.com, qui est plus exact que la ligne cyberspammer.com ci-dessus. correspondances plus spcifiques priment sur les moins prcises. La dernire entre autorise le relais du courrier lectronique partir d'htes avec une adresse IP qui commence par 128.32. Ces machines seront en mesure d'envoyer le courrier via ce serveur de messagerie qui sont destins d'autres serveurs de messagerie. Lorsque ce fichier est mis jour, vous devez excuter un make dans / etc / mail / mettre jour la base de donnes.

You might also like