Messagerie et Collaboration

Concepts de messagerie

La messagerie electronique repose sur une chaine de composants standardises qui acheminent les emails de l'expediteur au destinataire.

Composants de la chaine email

Composant Signification Role
MUA Mail User Agent Client de messagerie (Outlook, OWA)
MTA Mail Transfer Agent Serveur qui route les emails entre domaines (Exchange, Postfix)
MDA Mail Delivery Agent Depose le mail dans la boite du destinataire
SMTP Simple Mail Transfer Protocol Protocole d'envoi (port 25/587/465)
graph LR
    MUA1["MUA Outlook"] -->|"SMTP 587"| MTA1["MTA Exchange Online"]
    MTA1 -->|"SMTP 25 TLS"| MTA2["MTA Destinataire"]
    MTA2 --> MDA["MDA Boite mail"]
    MDA -->|"IMAP/HTTPS"| MUA2["MUA Destinataire"]

Architecture Exchange Online (M365)

Notre messagerie repose sur Exchange Online dans le cadre d'un abonnement Microsoft 365. Ce choix elimine la complexite de gerer des serveurs Exchange on-premise tout en beneficiant d'un SLA de 99.9%.

Caracteristique Detail
Plateforme Exchange Online - Microsoft 365
SLA 99.9% de disponibilite garantie (8h45 de downtime max/an)
Stockage boite 50 Go par utilisateur (E3) ou 100 Go (E5)
Taille piece jointe 150 Mo maximum
Retention Configurable, jusqu'a illimitee avec archivage
Region des donnees Union Europeenne (Data Residency)

L'acces se fait via Outlook Desktop (Windows/macOS), Outlook Mobile (iOS/Android) et OWA (Outlook on the Web) dans le navigateur.


Authentification et acces

L'acces a la messagerie est protege par Microsoft Entra ID avec SSO et MFA conditionnel. Aucun acces direct par mot de passe simple n'est autorise.

sequenceDiagram
    participant User as Utilisateur
    participant Client as Outlook / OWA
    participant Entra as Microsoft Entra ID
    participant EXO as Exchange Online

    User->>Client: 1. Ouvre Outlook
    Client->>Entra: 2. Requete d'authentification (OIDC)
    Entra->>User: 3. Challenge MFA conditionnel
    Note over Entra: MFA declenche si :<br/>- Nouvel appareil<br/>- Localisation inhabituelle<br/>- Risque detecte
    User->>Entra: 4. Validation MFA
    Entra->>Client: 5. Token d'acces JWT
    Client->>EXO: 6. Acces boite mail (token)
    EXO->>Client: 7. Emails synchronises

MFA conditionnel

Le MFA n'est pas demande systematiquement. Les politiques d'acces conditionnel d'Entra ID evaluent le risque en temps reel : appareil connu, localisation, comportement. Le MFA est force uniquement quand le risque le justifie, equilibrant securite et UX.


Securite de la messagerie

Exchange Online integre plusieurs couches de protection contre les menaces email, qui sont le vecteur d'attaque numero 1 en entreprise (91% des cyberattaques commencent par un email).

Couches de protection

Protection Fonctionnement Menace bloquee
Anti-spam Filtrage par reputation IP, contenu, heuristiques Spam, newsletters non sollicitees
Anti-malware Analyse des pieces jointes par moteurs antivirus multiples Virus, trojans, ransomware
Anti-phishing Detection IA des tentatives d'usurpation (spoofing, typosquatting) Phishing, spear-phishing, BEC
Safe Attachments Ouverture des pieces jointes dans une sandbox (detonation) avant livraison Malware zero-day, macros malveillantes
Safe Links Reecriture des URLs et verification en temps reel au moment du clic Liens malveillants, phishing differe
graph TB
    EMAIL["Email entrant"]

    subgraph EOP["Exchange Online Protection"]
        SPAM["Anti-spam<br/>Reputation + Heuristiques"]
        MAL["Anti-malware<br/>Multi-moteurs"]
        PHISH["Anti-phishing<br/>Detection IA"]
    end

    subgraph ATP["Microsoft Defender for Office 365"]
        SA["Safe Attachments<br/>Sandbox detonation"]
        SL["Safe Links<br/>URL rewriting"]
    end

    INBOX["Boite de reception<br/>utilisateur"]

    EMAIL --> SPAM
    SPAM -->|"Legitime"| MAL
    MAL -->|"Propre"| PHISH
    PHISH -->|"Non-phishing"| SA
    SA -->|"PJ sure"| SL
    SL -->|"URLs verifiees"| INBOX

    SPAM -->|"Spam"| JUNK["Courrier indesirable"]
    MAL -->|"Malware"| QUAR["Quarantaine"]
    PHISH -->|"Phishing"| QUAR
    SA -->|"PJ malveillante"| QUAR

Safe Attachments - Detonation en sandbox

Safe Attachments ouvre chaque piece jointe suspecte dans une machine virtuelle isolee et observe son comportement pendant quelques secondes (execution de macros, connexions reseau, modifications du systeme de fichiers). Si un comportement malveillant est detecte, la piece jointe est bloquee avant d'atteindre l'utilisateur.


SPF, DKIM et DMARC

Ces trois mecanismes DNS complementaires authentifient les emails et empechent l'usurpation d'identite (spoofing) du domaine de l'expediteur.

SPF (Sender Policy Framework)

SPF declare dans le DNS quels serveurs sont autorises a envoyer des emails pour un domaine.

Element Description
Principe Un enregistrement TXT DNS liste les IPs/domaines autorises a envoyer pour @indio.fr
Verification Le serveur destinataire compare l'IP de l'expediteur avec l'enregistrement SPF
Resultat Pass (autorise), Fail (rejete), SoftFail (marque suspect)
Enregistrement DNS v=spf1 include:spf.protection.outlook.com -all

DKIM (DomainKeys Identified Mail)

DKIM signe cryptographiquement chaque email avec une cle privee. Le destinataire verifie la signature via la cle publique publiee dans le DNS.

Element Description
Principe Le MTA expediteur ajoute une signature cryptographique dans l'en-tete de l'email
Cle privee Conservee sur le serveur d'envoi (Exchange Online)
Cle publique Publiee comme enregistrement CNAME/TXT dans le DNS
Verification Le destinataire recalcule le hash et compare avec la signature

DMARC (Domain-based Message Authentication, Reporting and Conformance)

DMARC definit la politique a appliquer quand SPF ou DKIM echouent, et envoie des rapports au proprietaire du domaine.

Politique Action Recommandation
p=none Aucune action, rapports uniquement Phase de demarrage (observation)
p=quarantine Mettre en spam les emails non conformes Phase intermediaire
p=reject Rejeter les emails non conformes Phase finale (objectif cible)
graph LR
    SENDER["Expediteur"] --> RECEIVER["Destinataire"]
    RECEIVER --> SPF_C["SPF : IP autorisee ?"]
    RECEIVER --> DKIM_C["DKIM : Signature valide ?"]
    SPF_C --> DMARC_C["DMARC : Politique"]
    DKIM_C --> DMARC_C
    DMARC_C -->|"OK"| INBOX["Boite de reception"]
    DMARC_C -->|"Echec + reject"| REJECT["Email rejete"]

Deploiement progressif DMARC

Deployer DMARC en 3 phases : none (observer 2-4 semaines), puis quarantine, puis reject. Un deploiement direct en reject risque de bloquer des emails legitimes.


Architecture de relais SMTP

Les applications internes, scanners et outils de supervision doivent pouvoir envoyer des emails sans etre directement connectes a Internet. Un relais SMTP local centralise et securise ces envois.

graph LR
    subgraph SOURCES["Sources internes"]
        APPS["Applications metier"]
        SCAN["Scanners / Imprimantes"]
        ZBX["Zabbix alertes"]
        GITLAB["GitLab CI/CD"]
    end

    subgraph RELAY_G["Relais SMTP"]
        RELAY["Postfix Relay<br/>Port 25/587<br/>Authentification IP"]
    end

    subgraph M365["Microsoft 365"]
        EXO["Exchange Online<br/>Connecteur entrant"]
    end

    subgraph DEST["Destinataires"]
        INT["Boites internes<br/>@indio.fr"]
        EXT["Destinataires externes<br/>@client.com"]
    end

    SOURCES -->|"SMTP 25<br/>reseau interne"| RELAY
    RELAY -->|"SMTP 587<br/>TLS + auth"| EXO
    EXO --> INT
    EXO --> EXT

Securite du relais

Mesure Description
Restriction par IP Seules les IPs des serveurs autorises peuvent utiliser le relais
Chiffrement TLS Connexion obligatoirement chiffree vers Exchange Online (STARTTLS)
Compte de service Authentification par compte de service dedie avec permissions minimales
Rate limiting Limitation du nombre d'emails par minute pour prevenir les abus
Logs Tous les envois sont journalises et envoyes au SIEM

Flux email complet

Email entrant (externe vers interne)

  1. Expediteur externe envoie un email a user@indio.fr
  2. Le MX DNS pointe vers Exchange Online Protection (EOP)
  3. EOP verifie SPF, DKIM, DMARC de l'expediteur
  4. Anti-spam, anti-phishing et Safe Attachments analysent le contenu
  5. Safe Links reecrit les URLs pour verification au clic
  6. Email livre dans la boite de reception

Email sortant (interne vers externe)

  1. Utilisateur envoie depuis Outlook (authentifie via Entra ID)
  2. Exchange Online verifie les politiques DLP
  3. Email signe avec DKIM, pieces jointes scannees
  4. Email transmis au MTA du destinataire via SMTP TLS
  5. Le destinataire verifie SPF + DKIM + DMARC

Conformite et gouvernance

Exchange Online offre des fonctionnalites de conformite essentielles pour repondre aux exigences reglementaires (RGPD, politiques internes).

Fonctionnalite Description Usage
DLP (Data Loss Prevention) Detection et blocage des emails contenant des donnees sensibles (CB, IBAN, donnees de sante) Prevention de fuite
Retention Policies Conservation automatique des emails pendant une duree definie (ex: 7 ans) Conformite legale
Legal Hold Gel des donnees d'un utilisateur pour une procedure judiciaire Investigations
Journaling Copie automatique de tous les emails vers une boite d'archivage Audit complet
eDiscovery Recherche et export d'emails selon des criteres Demandes legales

RGPD et localisation des donnees

Avec l'option Data Residency de Microsoft 365, les donnees de messagerie sont stockees exclusivement dans des datacenters de l'Union Europeenne. Cela repond aux exigences de souverainete des donnees du RGPD.