15
École nationale supérieure de techniques avancées B1-4 Administration de réseaux La messagerie B1-4 — Administration de réseaux 1 / 15

B1-4 Administration de réseaux - La messagerie · B1-4 Administration de réseaux - La messagerie Created Date: 5/3/2013 12:43:33 PM

  • Upload
    others

  • View
    1

  • Download
    0

Embed Size (px)

Citation preview

Page 1: B1-4 Administration de réseaux - La messagerie · B1-4 Administration de réseaux - La messagerie Created Date: 5/3/2013 12:43:33 PM

École nationale supérieurede techniques avancées

B1-4Administration de réseaux

La messagerie

B1-4 — Administration de réseaux 1 / 15

Page 2: B1-4 Administration de réseaux - La messagerie · B1-4 Administration de réseaux - La messagerie Created Date: 5/3/2013 12:43:33 PM

Introduction

La messagerie est certainement l’un des services réseau les plusutilisés. Il existe de nombreux systèmes de messagerie.

La majorité des messageries utilise le protocole SMTP (Simple MailTransport Protocol).

SMTP est décrit dans le RFC 2821. Le format des courriersélectroniques est décrit dans le RFC 2822. De très nombreux autresRFC ont les complètent. SMTP utilise le port TCP 25.

B1-4 — Administration de réseaux 2 / 15

Page 3: B1-4 Administration de réseaux - La messagerie · B1-4 Administration de réseaux - La messagerie Created Date: 5/3/2013 12:43:33 PM

Session SMTP1

% echo test | mail -v -s test [email protected]

[email protected]... Connecting to ensta.ensta.fr. via nullclient...

220 ensta.ensta.fr ESMTP The Internet gateway to ENSTA (8.9.1/8.9.1) ready at Sun, 11 Feb 2001 14:51:38 +0100 (CET)

B1-4 — Administration de réseaux 3 / 15

Page 4: B1-4 Administration de réseaux - La messagerie · B1-4 Administration de réseaux - La messagerie Created Date: 5/3/2013 12:43:33 PM

Session SMTP2

>>> EHLO olive13.ensta.fr

250-ensta.ensta.fr Hello IDENT:[email protected] [147.250.9.23], pleased to meet you250-8BITMIME250-SIZE250-ONEX250-ETRN250-XUSR250 HELP

B1-4 — Administration de réseaux 4 / 15

Page 5: B1-4 Administration de réseaux - La messagerie · B1-4 Administration de réseaux - La messagerie Created Date: 5/3/2013 12:43:33 PM

Session SMTP3

>>> MAIL From:<[email protected]> SIZE=47

250 <[email protected]>... Sender ok

>>> RCPT To:<[email protected]>

250 <[email protected]>... Recipient ok

B1-4 — Administration de réseaux 5 / 15

Page 6: B1-4 Administration de réseaux - La messagerie · B1-4 Administration de réseaux - La messagerie Created Date: 5/3/2013 12:43:33 PM

Session SMTP4

>>> DATA

354 Enter mail, end with "." on a line by itself

>>> .

250 OAA21364 Message accepted for delivery

[email protected]... Sent (OAA21364 Message accepted for delivery)

B1-4 — Administration de réseaux 6 / 15

Page 7: B1-4 Administration de réseaux - La messagerie · B1-4 Administration de réseaux - La messagerie Created Date: 5/3/2013 12:43:33 PM

Session SMTP5

Closing connection to ensta.ensta.fr.

>>> QUIT

221 ensta.ensta.fr closing connection

B1-4 — Administration de réseaux 7 / 15

Page 8: B1-4 Administration de réseaux - La messagerie · B1-4 Administration de réseaux - La messagerie Created Date: 5/3/2013 12:43:33 PM

Relation avec le DNS1

Comment déterminer quel est le serveur de messagerie du sitedestinataire ?

Le RFC 2219 indique bien qu’il est censé s’appeler mail.domainemais c’est loin d’être le cas sur tous les sites. De plus, commentfaire s’il y a plusieurs serveurs ?

B1-4 — Administration de réseaux 8 / 15

Page 9: B1-4 Administration de réseaux - La messagerie · B1-4 Administration de réseaux - La messagerie Created Date: 5/3/2013 12:43:33 PM

Relation avec le DNS2

Le DNS dispose donc d’un RR de type MX, qui indique quel est leserveur de messagerie associé à une zone :

ensta.fr. IN MX 10 ns1.ensta.fr.ensta.fr. IN MX 10 ns2.ensta.fr.ensta.fr. IN MX 20 ns2.ensta.fr.ensta.fr. IN MX 30 ns1.ensta.fr.

pasteur.fr. IN MX 0 mail.pasteur.fr.IN MX 10 mail0.pasteur.fr.

B1-4 — Administration de réseaux 9 / 15

Page 10: B1-4 Administration de réseaux - La messagerie · B1-4 Administration de réseaux - La messagerie Created Date: 5/3/2013 12:43:33 PM

Serveurs de messagerie

Il existe de nombreux serveurs de messagerie. Sous UNIX, les plusrépandus sont :

I sendmailI PostfixI qmailI exim

B1-4 — Administration de réseaux 10 / 15

Page 11: B1-4 Administration de réseaux - La messagerie · B1-4 Administration de réseaux - La messagerie Created Date: 5/3/2013 12:43:33 PM

sendmail

sendmail est le vétéran des serveurs de messagerie. Sa premièreversion remonte au début des années 1980.

Cependant, un système de configuration complexe (même s’il estmaintenant masqué par des outils plus simples), une structuremonolithique et une longue histoire de problèmes de sécurité (dontle dernier remonte pourtant à 1997) lui font aujourd’hui préférerd’autres logiciels, notamment Postfix.

B1-4 — Administration de réseaux 11 / 15

Page 12: B1-4 Administration de réseaux - La messagerie · B1-4 Administration de réseaux - La messagerie Created Date: 5/3/2013 12:43:33 PM

sendmail.cf

DHensta.ensta.fr

O EightBitMode=pass8

Scanonify=3

R$-@$+ $1 $2 ceci est un commentaire

R$-@$+ $>51 $1 $2 ceci est toujours un commentaire

B1-4 — Administration de réseaux 12 / 15

Page 13: B1-4 Administration de réseaux - La messagerie · B1-4 Administration de réseaux - La messagerie Created Date: 5/3/2013 12:43:33 PM

sendmail.mc1

include(‘../m4/cf.m4’)

OSTYPE(linux)dnl

define(‘confSMTP_MAILER’, ‘smtp8’)dnldefine(‘confPRIVACY_FLAGS’, ‘authwarnings,restrictqrun,restrictmailq,noetrn,noexpn’)dnl

B1-4 — Administration de réseaux 13 / 15

Page 14: B1-4 Administration de réseaux - La messagerie · B1-4 Administration de réseaux - La messagerie Created Date: 5/3/2013 12:43:33 PM

sendmail.mc2

FEATURE(use_cw_file)dnlFEATURE(use_ct_file)dnlFEATURE(always_add_domain)dnlFEATURE(allmasquerade)dnlFEATURE(masquerade_entire_domain)dnlFEATURE(relay_entire_domain)dnldefine(‘PROCMAIL_MAILER_PATH’, ‘/usr/local/bin/procmail’)dnlFEATURE(local_procmail)dnl

B1-4 — Administration de réseaux 14 / 15

Page 15: B1-4 Administration de réseaux - La messagerie · B1-4 Administration de réseaux - La messagerie Created Date: 5/3/2013 12:43:33 PM

sendmail.mc3

MASQUERADE_AS(ensta.fr)dnlMASQUERADE_DOMAIN(ensta.fr)dnlFEATURE(masquerade_envelope)dnl

MAILER(local)dnlMAILER(smtp)dnl

B1-4 — Administration de réseaux 15 / 15