Académique Documents
Professionnel Documents
Culture Documents
Configuration de Sendmail
MISE EN OEUVRE D'UN SERVEUR Sendmail
Professeur : Mr Ezzati
PLAN
1.Installation de Sendmail par dfaut
2.Modifications courantes de la configuration de Sendmail 1.1.Exemple virtusertable 1.2.Exemple de rglages pour local-host-names 1.3.Faire cesser les spams avec Sendmail
Conclusion
Sendmail est certainement dj install sur votre machine, Il se compose de : /usr/sbin/sendmail /usr/bin/procmail /usr/bin/fetchmail /usr/bin/mailq /usr/bin/mailstats
Divers fichiers de configuration Sendmail sont installs dans /etc/mail, notamment : access Spcifie les systmes qui peuvent utiliser Sendmail pour retransmettre du courrier lectronique. domaintable Vous permet d'offrir le mappage de noms de domaine. local-host-names L'endroit o vous placez tous les pseudonymes pour votre ordinateur. mailertable Spcifie des instructions qui crasent le routage de domaines spcifiques. virtusertable Vous permet de faire une forme de dnomination spcifique au domaine, ce qui permet des domaines virtuels multiples d'tre hbergs sur un ordinateur.
Exemple : si vous voulez que tous les messages lectroniques destins tout
Par dfaut, le processeur de macros m4 est install avec Sendmail. Il est inclus
dans le paquetage sendmail-cf, qui est install dans /usr/share/sendmail-cf.
L'une des configurations Sendmail communes est d'avoir un seul ordinateur qui agit
comme passerelle de messagerie pour tous les ordinateurs sur un rseau. Par
exemple, une socit pourrait vouloir avoir un ordinateur appel mail.bigcorp.com qui s'occupe de tout son courrier. Ajoutez sur cet ordinateur le nom des ordinateurs pour lesquels mail.bigcorp.com gre le courrier dans /etc/mail/local-host-names. Voici un exemple : # sendmail.cw - indiquez tous les pseudonymes pour votre ordinateur # here. torgo.bigcorp.com poodle.bigcorp.com devel.bigcorp.com
Sur les autres ordinateurs, torgo, poodle et devel, ditez /etc/sendmail.cf pour les "dguiser" en tant que mail.bigcorp.com lorsqu'ils envoient du courrier ou racheminent du courrier local vers bigcorp.com. Trouvez les lignes DH et DM
1.3.Faire cesser les spams avec Sendmail Les spams peuvent tre dfinis comme tant des messages lectroniques inutiles et indsirables reus par un utilisateur qui ne connat probablement pas l'expditeur ni n'a demand de recevoir ces messages. Il s'agit d'un abus trs perturbateur, coteux
et rpandu des normes de communication Internet. Sendmail facilite (relativement) le blocage des nouvelles techniques utilises pour
envoyer des spams depuis votre systme. Il bloque mme un grand nombre des mthodes d'envoi de spams les plus communes par dfaut. Il vous faudrait donc les activer volontairement en modifiant votre fichier /etc/mail/sendmail.mc d'une certaine manire pour que votre systme puisse envoyer des spams.
Par contre, il arrive souvent que vos utilisateurs soient bombards de spams
provenant d'autres serveurs via Internet qui ne sont pas sous votre contrle. Dans ce cas, vous pouvez utiliser les fonctions de contrle d'accs de Sendmail, disponibles par l'entremise du fichier /etc/mail/access. En tant que super-utilisateur, ajoutez les domaines que vous aimeriez bloquer ou autoriser. Exemple :
tux.badspammer.com OK
10.0 RELAY
Vu que /etc/mail/access est une base de donnes, vous devez utiliser makemap pour activer vos changements en recrant la mappe de la base de donnes. Cela est trs simple faire ; il suffit d'excuter la commande makemap hash /etc/mail/access < /etc/mail/access en tant que super-utilisateur.
Cet exemple montre que tout message lectronique envoy par badspammer.com
sera bloqu l'aide d'un code d'erreur 550 conforme RFC-821 et qu'un message
est retourn l'expditeur, sauf pour les messages envoys par le sous-domaine
message envoy depuis le rseau 10.0.*.* peut tre retransmis au moyen de votre
serveur de messagerie.
Conclusion
Nous avons vu dans cet expos qu'est ce qu'un serveur de messagerie(Sendmail) et comment le configurer dans les dtails en ditant les fichiers de configuration via les lignes de commandes.