Sendmail - PowerPoint PPT Presentation

1 / 20
About This Presentation
Title:

Sendmail

Description:

Permet de faire des v rifications sur les sites metteurs et r cepteurs (spam) ... Mailbox : boites aux lettres. Terminologie. Guy Feltin / Octobre 1999. 4 ... – PowerPoint PPT presentation

Number of Views:73
Avg rating:3.0/5.0
Slides: 21
Provided by: GF571
Category:
Tags: boites | sendmail

less

Transcript and Presenter's Notes

Title: Sendmail


1
Sendmail
  • Guy.Feltin_at_ciril.fr

2
Sendmail
  • Créé par Eric Allman
  • Le serveur de courrier pour Unix
  • Souple, puissant, de plus en plus simple à
    paramétrer
  • Permet de faire des vérifications sur les sites
    émetteurs et récepteurs (spam)

3
Terminologie
  • User Agent interface utilisateur
  • mail, elm, exmh
  • Message Transfert Agent Agent de transfert de
    messages
  • sendmail
  • Mailer Agent de transport de messages
  • smtp, uucp
  • Mailbox boites aux lettres

4
Format d un Message
  • Définit dans les RFC
  • 821 Protocole SMTP
  • 822 Format des messages
  • Message
  • Entête nom et adresse de l expéditeur et du
    destinataire, infos diverses
  • Corps du message Texte

5
Format des Messages RFC 822
  • Structure d un message
  • Format des entêtes
  • Format des dates
  • Adresse
  • Nom_at_machine.domaine
  • Nom_at_domaine
  • Eviter les adresses explicites iti_at_192.168.1.1
  • Pas de différences entre majuscules et minuscules
  • Postmaster Utilisateur qui reçoit les erreurs

6
SMTP
  • Définit le protocole d envoi et de réception
    entre 2 machines
  • Utilise TCP en attente sur le port 25
  • telnet machine.domaine 25
  • sendmail -bv machine.domaine
  • Un seul exemplaire du message envoyé
  • Pas de vérification sur l adresse origine
  • La machine distante répond par un code

7
SMTP (suite)
  • Durant une session smtp
  • les entêtes
  • le corps du message terminé par un point
  • Chaque machine indique dans les entêtes Received
    qu elle a reçu le message
  • Un message est identifié par Messsage-Id c est
    lui qui permet de suivre le parcourt que celui ci
    a suivi

8
DNS
  • Entrée MX dans le DNS
  • domaine.fr IN MX 10 mach1.domaine.fr
  • domaine.fr IN MX 20 mach2.domaine.fr
  • Les MX sont prioritaires sur l adresse IP
  • De plus en plus de serveurs refusent les mails si
    pas de champ MX
  • Les MX sont parcourus dans ordre croissant
    c est la notion de machine relais

9
Les Fichiers
  • sendmail le programme
  • sendmail.cf fichier de configuration
  • sendmail.hf dialogue
  • sendmail.st fichier de stats
  • aliases alias (aliases.db)
  • toto user,user1_at_domaine.fr
  • programme
  • liste de diffusion include/home/user/liste

10
Fichiers (suite)
  • Revalias fichier reverse
  • totomailname jean.toto_at_dom.fr
  • jean.totomaildrop toto
  • sendmail.cw fichier des alias de la machine
  • Les fichiers seront de lus en plus localisés sous
    /etc/mail

11
Les Outils anti-spam
  • Attention à surveiller lors de la mise en place
  • check_relay au moment de la connexion cela
    permet de refuser certaines machines
  • check_mail permet de refuser, d accepter les
    messages provenant de domaine (from)
  • check_rcpt permet de définir les domaines ou
    les adresses pour lesquelles la machine est relay
    (to)

12
Sendmail.cf
  • Le fichier de paramétrages fichier.m4
  • Savoir ce que l on veut utiliser
  • Simple mais à manier avec précaution
  • Quelques idées sur un exemple

13
Sendmail.cf (suite)
  • include(../m4/cf.m4)
  • inclusion des outils
  • VERSIONID( _at_() nom.site v1.0 19/09/98)
  • numéro de version
  • OSTYPE(hpux10)
  • version de système
  • define( UUCP_RELAY ,    machine.domaine )
  • nom d une machine relay pour un protocole

14
Sendmail.cf (suite)
  • define( confFORWARD _PATH , z/.forward.wz/.
    forward )
  • definit le chemin à suivre pour le forward
  • define( confCW_FILE , -o /etc/mail/sendmail.cw 
    )
  • endroit ou va se trouver les alias de la machine
  • FEATURE(use_cw_file)
  • utiliser le fichier sendmail.cw
  • MAILER(local)
  • utiliser le mailer local

15
Sendmail.cf (suite)
  • MAILER(smtp)
  • sendmail sait faire des courriers localement et à
    distance via smtp
  • define( confMESSAGE_TIMEOUT , 5d/1d )
  • les messages sont gardés 5 jours
  • define( confLOG_LEVEL , 9 )
  • niveau de log
  • define confME_TOO , True )
  • copie à l  expéditeur

16
Sendmail.cf (suite)
  • define( confMAX_MESSAGE_SIZE , 5000000 )
  • taille maximum du message
  • define( confTRUSTED_USER , listserv sympa )
  • nom des utilisateurs pouvant se faire passer pour
    quelqu un d autre
  • MASQUERADE_AS(nomdedomaine)
  • tous les messages partiront en user_at_nomdedomaine,
    voir avec allmasquerade,limited_masquerade,
    masquerade_entire_domain)

17
Test Sendmail
  • Pour tester votre sendmail.cf
  • m4 fichier.m4 gtsendmail.cf
  • sendmail -bt -Csendmail.cf
  • si ok alors installation
  • Lancement
  • sendmail -bd -q30m
  • Relance des queues
  • sendmail -qRenpanne

18
Null Client
  • Permet d avoir un sendmail centralisé et à la
    dernière version, et toutes les autres machines
    en simple relais vers la machine principale
    feature(nullclient)
  • Modifier le DNS pour toutes machines
  • machine IN MX 10 serveurdemail
  • Interêt sécurité et une seule machine à
    surveiller

19
Quelques Remarques
  • Les messages ne se perdent quasiment jamais
  • Lire le manuel d installation et le readme avant
    de commencer
  • Ne pas toucher au fichier sendmail.cf mais
    toujours au fichier.m4
  • Pas d installation d un domaine de fr si le
    serveur de messagerie associé n est pas protégé
    contre les spams

20
Quelques Adresses
  • www.sendmail.org
  • newsgroups
  • fr.comp.mail
  • comp.mail.sendmail
  • liste smtp-fr_at_pasteur.fr
Write a Comment
User Comments (0)
About PowerShow.com