b1-4 administration de r©seaux - la messagerie

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

Upload: others

Post on 03-Feb-2022

4 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: B1-4 Administration de r©seaux - La messagerie

É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

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

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

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

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

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

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

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

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

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

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

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

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

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

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