departments · France

59% of France's departments are not protected against email spoofing

Public DMARC posture of 95 departments. Edition of June 2026.

15

Protected

24

Enforcing

49

Monitoring only

7

No DMARC

Where each one stands

OrganizationDMARC statusGrade
Ariège (09)ariege.frProtected (p=reject)A
Charente-Maritime (17)charente-maritime.frProtected (p=reject)A
Côtes-d'Armor (22)cotesdarmor.frProtected (p=reject)A
Essonne (91)essonne.frProtected (p=reject)A
Gironde (33)gironde.frProtected (p=reject)A
Hautes-Alpes (05)hautes-alpes.frProtected (p=reject)A
Isère (38)isere.frProtected (p=reject)A
La Réunion (974)departement974.frProtected (p=reject)A
Loiret (45)loiret.frProtected (p=reject)A
Lot (46)lot.frProtected (p=reject)A
Morbihan (56)morbihan.frProtected (p=reject)A
Orne (61)orne.frProtected (p=reject)A
Tarn-et-Garonne (82)tarnetgaronne.frProtected (p=reject)A
Var (83)var.frProtected (p=reject)B
Vaucluse (84)vaucluse.frProtected (p=reject)A
Allier (03)allier.frEnforcing (p=quarantine)B
Ardennes (08)cd08.frEnforcing (p=quarantine)B
Bas-Rhin (67)bas-rhin.frEnforcing (p=quarantine)B
Deux-Sèvres (79)deux-sevres.frEnforcing (p=quarantine)B
Dordogne (24)dordogne.frEnforcing (p=quarantine)B
Gard (30)gard.frEnforcing (p=quarantine)B
Haut-Rhin (68)haut-rhin.frEnforcing (p=quarantine)B
Haute-Savoie (74)hautesavoie.frEnforcing (p=quarantine)B
Hauts-de-Seine (92)hauts-de-seine.frEnforcing (p=quarantine)B
Hérault (34)herault.frEnforcing (p=quarantine)B
Ille-et-Vilaine (35)ille-et-vilaine.frEnforcing (p=quarantine)B
Jura (39)jura.frEnforcing (p=quarantine)B
Landes (40)landes.frEnforcing (p=quarantine)B
Maine-et-Loire (49)maine-et-loire.frEnforcing (p=quarantine)B
Moselle (57)moselle.frEnforcing (p=quarantine)B
Nord (59)lenord.frEnforcing (p=quarantine)B
Pyrénées-Atlantiques (64)le64.frEnforcing (p=quarantine)B
Saône-et-Loire (71)saoneetloire71.frEnforcing (p=quarantine)B
Savoie (73)savoie.frEnforcing (p=quarantine)B
Somme (80)somme.frEnforcing (p=quarantine)D
Territoire de Belfort (90)territoiredebelfort.frEnforcing (p=quarantine)B
Val-de-Marne (94)valdemarne.frEnforcing (p=quarantine)C
Yonne (89)yonne.frEnforcing (p=quarantine)B
Yvelines (78)yvelines.frEnforcing (p=quarantine)B
Ain (01)ain.frMonitoring only (p=none)D
Alpes-Maritimes (06)departement06.frMonitoring only (p=none)D
Ardèche (07)ardeche.frMonitoring only (p=none)D
Aube (10)aube.frMonitoring only (p=none)D
Aude (11)aude.frMonitoring only (p=none)D
Aveyron (12)aveyron.frMonitoring only (p=none)D
Bouches-du-Rhône (13)departement13.frMonitoring only (p=none)D
Calvados (14)calvados.frMonitoring only (p=none)D
Cantal (15)cantal.frMonitoring only (p=none)D
Charente (16)lacharente.frMonitoring only (p=none)D
Cher (18)departement18.frMonitoring only (p=none)D
Corrèze (19)correze.frMonitoring only (p=none)D
Côte-d'Or (21)cotedor.frMonitoring only (p=none)D
Creuse (23)creuse.frMonitoring only (p=none)D
Doubs (25)doubs.frMonitoring only (p=none)D
Drôme (26)ladrome.frMonitoring only (p=none)D
Eure-et-Loir (28)eurelien.frMonitoring only (p=none)D
Finistère (29)finistere.frMonitoring only (p=none)D
Gers (32)gers.frMonitoring only (p=none)D
Guadeloupe (971)cg971.frMonitoring only (p=none)D
Haute-Garonne (31)haute-garonne.frMonitoring only (p=none)D
Haute-Loire (43)hauteloire.frMonitoring only (p=none)D
Haute-Marne (52)haute-marne.frMonitoring only (p=none)D
Haute-Saône (70)haute-saone.frMonitoring only (p=none)D
Haute-Vienne (87)haute-vienne.frMonitoring only (p=none)D
Indre (36)indre.frMonitoring only (p=none)D
Loir-et-Cher (41)departement41.frMonitoring only (p=none)D
Loire (42)loire.frMonitoring only (p=none)D
Loire-Atlantique (44)loire-atlantique.frMonitoring only (p=none)D
Lot-et-Garonne (47)lotetgaronne.frMonitoring only (p=none)D
Lozère (48)lozere.frMonitoring only (p=none)D
Manche (50)manche.frMonitoring only (p=none)D
Mayenne (53)lamayenne.frMonitoring only (p=none)D
Meurthe-et-Moselle (54)meurthe-et-moselle.frMonitoring only (p=none)D
Meuse (55)meuse.frMonitoring only (p=none)D
Nièvre (58)nievre.frMonitoring only (p=none)D
Oise (60)oise.frMonitoring only (p=none)D
Pas-de-Calais (62)pasdecalais.frMonitoring only (p=none)D
Puy-de-Dôme (63)puy-de-dome.frMonitoring only (p=none)D
Pyrénées-Orientales (66)ledepartement66.frMonitoring only (p=none)F
Rhône (69)rhone.frMonitoring only (p=none)D
Sarthe (72)sarthe.frMonitoring only (p=none)D
Seine-Maritime (76)seinemaritime.frMonitoring only (p=none)D
Seine-Saint-Denis (93)seinesaintdenis.frMonitoring only (p=none)D
Tarn (81)tarn.frMonitoring only (p=none)D
Val-d'Oise (95)valdoise.frMonitoring only (p=none)D
Vendée (85)vendee.frMonitoring only (p=none)D
Vienne (86)lavienne86.frMonitoring only (p=none)D
Vosges (88)vosges.frMonitoring only (p=none)D
Aisne (02)aisne.comNo DMARCF
Alpes-de-Haute-Provence (04)mondepartement04.frNo DMARCF
Eure (27)eureennormandie.frNo DMARCF
Hautes-Pyrénées (65)hautespyrenees.frNo DMARCF
Indre-et-Loire (37)touraine.frNo DMARCF
Marne (51)marne.frNo DMARCF
Seine-et-Marne (77)seine-et-marne.frNo DMARCF

Previous editions

Methodology

We read each organization’s public DNS — the DMARC record on its consumer-facing domain — and classify the published policy (none / quarantine / reject). “Protected” means an enforced p=reject policy. Only public data is used; figures reflect the edition date and can change as records are updated.