Skip to content

You're viewing the June 2026 edition (archived). See the latest edition →

city halls · France

69% of France's city halls are not protected against email spoofing

Public DMARC posture of 130 city halls. Edition of June 2026.

How it has evolved

At-risk over timeShare not protected against spoofing across 3 monthly editions.70%0%69%2026-0670%2026-0770%2026-08
% at risk

17

Protected

23

Enforcing

50

Monitoring only

40

No DMARC

Where each one stands

OrganizationDMARC statusGrade
Argenteuilargenteuil.frProtected (p=reject)A
Asnières-sur-Seineasnieres-sur-seine.frProtected (p=reject)A
Bordeauxbordeaux.frProtected (p=reject)A
Chelleschelles.frProtected (p=reject)A
Colmarcolmar.frProtected (p=reject)A
Fort-de-Francefortdefrance.frProtected (p=reject)A
Gennevilliersville-gennevilliers.frProtected (p=reject)A
La Rochellelarochelle.frProtected (p=reject)A
Le Manslemans.frProtected (p=reject)A
Levallois-Perretville-levallois.frProtected (p=reject)A
Mérignacmerignac.comProtected (p=reject)A
Montreuilmontreuil.frProtected (p=reject)B
Noisy-le-Grandnoisylegrand.frProtected (p=reject)A
Rouenrouen.frProtected (p=reject)A
Saint-Laurent-du-Maronisaintlaurentdumaroni.frProtected (p=reject)A
Saint-Quentinsaint-quentin.frProtected (p=reject)A
Villeneuve-d'Ascqvilleneuvedascq.frProtected (p=reject)A
Aix-en-Provenceaixenprovence.frEnforcing (p=quarantine)B
Angersangers.frEnforcing (p=quarantine)B
Annecyannecy.frEnforcing (p=quarantine)B
Aubervilliersaubervilliers.frEnforcing (p=quarantine)B
Avignonavignon.frEnforcing (p=quarantine)C
Béziersville-beziers.frEnforcing (p=quarantine)B
Boulogne-Billancourtboulognebillancourt.comEnforcing (p=quarantine)B
Créteilville-creteil.frEnforcing (p=quarantine)B
Épinay-sur-Seineepinay-sur-seine.frEnforcing (p=quarantine)B
Évry-Courcouronnesevrycourcouronnes.frEnforcing (p=quarantine)C
Le Havrelehavre.frEnforcing (p=quarantine)B
Maisons-Alfortmaisons-alfort.frEnforcing (p=quarantine)D
Montpelliermontpellier.frEnforcing (p=quarantine)B
Mulhousemulhouse.frEnforcing (p=quarantine)B
Niortvivre-a-niort.comEnforcing (p=quarantine)B
Orléansorleans.frEnforcing (p=quarantine)B
Paupau.frEnforcing (p=quarantine)B
Perpignanmairie-perpignan.frEnforcing (p=quarantine)B
Reimsreims.frEnforcing (p=quarantine)B
Saint-Ouen-sur-Seinesaint-ouen.frEnforcing (p=quarantine)D
Saint-Pierresaintpierre.reEnforcing (p=quarantine)B
Troyesville-troyes.frEnforcing (p=quarantine)B
Versaillesversailles.frEnforcing (p=quarantine)C
Antibesantibes-juanlespins.comMonitoring only (p=none)D
Antonyville-antony.frMonitoring only (p=none)D
Arlesarles.frMonitoring only (p=none)D
Aulnay-sous-Boisaulnay-sous-bois.frMonitoring only (p=none)D
Bayonnebayonne.frMonitoring only (p=none)D
Beauvaisbeauvais.frMonitoring only (p=none)D
Besançonbesancon.frMonitoring only (p=none)D
Bourgesville-bourges.frMonitoring only (p=none)D
Caencaen.frMonitoring only (p=none)D
Cergycergy.frMonitoring only (p=none)D
Chambérychambery.frMonitoring only (p=none)F
Clamartclamart.frMonitoring only (p=none)D
Clichyville-clichy.frMonitoring only (p=none)D
Courbevoieville-courbevoie.frMonitoring only (p=none)D
Dunkerqueville-dunkerque.frMonitoring only (p=none)D
Fréjusville-frejus.frMonitoring only (p=none)F
Grasseville-grasse.frMonitoring only (p=none)D
Grenoblegrenoble.frMonitoring only (p=none)D
Issy-les-Moulineauxissy.com(corporate domain : ville-issy.fr)Monitoring only (p=none)D
Ivry-sur-Seineivry94.frMonitoring only (p=none)D
La Roche-sur-Yonlarochesuryon.frMonitoring only (p=none)D
La Seyne-sur-Merla-seyne.frMonitoring only (p=none)D
Le Blanc-Mesnilblancmesnil.frMonitoring only (p=none)D
Le Tamponletampon.frMonitoring only (p=none)D
Limogeslimoges.frMonitoring only (p=none)D
Lorientlorient.bzh(corporate domain : lorient.fr)Monitoring only (p=none)D
Metzmetz.frMonitoring only (p=none)D
Nancynancy.frMonitoring only (p=none)D
Nanterrenanterre.frMonitoring only (p=none)D
Nantesnantes.fr(corporate domain : metropole.nantes.fr)Monitoring only (p=none)D
Nicenice.fr(corporate domain : ville-nice.fr)Monitoring only (p=none)D
Nîmesnimes.frMonitoring only (p=none)F
Poitierspoitiers.frMonitoring only (p=none)D
Quimperquimper.bzhMonitoring only (p=none)D
Rennesrennes.fr(corporate domain : metropole.rennes.fr)Monitoring only (p=none)F
Roubaixville-roubaix.frMonitoring only (p=none)D
Saint-Andrésaint-andre.reMonitoring only (p=none)F
Saint-Denis (93)saintdenis.frMonitoring only (p=none)D
Saint-Étiennesaint-etienne.frMonitoring only (p=none)D
Saint-Herblainsaint-herblain.frMonitoring only (p=none)D
Saint-Louissaintlouis.reMonitoring only (p=none)D
Saint-Nazairesaintnazaire.frMonitoring only (p=none)D
Saint-Paulmairie-saintpaul.reMonitoring only (p=none)D
Sevranville-sevran.frMonitoring only (p=none)D
Strasbourgstrasbourg.euMonitoring only (p=none)D
Toulontoulon.frMonitoring only (p=none)D
Tourstours.frMonitoring only (p=none)D
Vannesmairie-vannes.frMonitoring only (p=none)D
Villejuifvillejuif.frMonitoring only (p=none)D
Villeurbannevilleurbanne.frMonitoring only (p=none)D
Ajaccioajaccio.corsica(corporate domain : ajaccio.fr)No DMARCF
Albialbi.frNo DMARCF
Amiensamiens.frNo DMARCF
Bobignybobigny.frNo DMARCF
Bondyville-bondy.frNo DMARCF
Brestbrest.frNo DMARCF
Cagnes-sur-Mercagnes-sur-mer.fr(corporate domain : ville.cagnes.fr)No DMARCF
Calaiscalais.frNo DMARCF
Cannescannes.com(corporate domain : cannes.fr)No DMARCF
Cayenneville-cayenne.frNo DMARCF
Champigny-sur-Marnechampignysurmarne.frNo DMARCF
Cherbourg-en-Cotentincherbourg.frNo DMARCF
Choletcholet.frNo DMARCF
Clermont-Ferrandclermont-ferrand.frNo DMARCF
Colombescolombes.frNo DMARCF
Corbeil-Essonnescorbeil-essonnes.frNo DMARCF
Dijondijon.frNo DMARCF
Drancydrancy.frNo DMARCF
Fontenay-sous-Boisfontenay.frNo DMARCF
Hyèreshyeres.frNo DMARCF
Les Abymesabymes.frNo DMARCF
Lillelille.frNo DMARCF
Mamoudzoumamoudzou.ytNo DMARCF
Massyville-massy.frNo DMARCF
Meauxville-meaux.frNo DMARCF
Montaubanmontauban.comNo DMARCF
Narbonnenarbonne.frNo DMARCF
Neuilly-sur-Seineneuillysurseine.frNo DMARCF
Pantinpantin.frNo DMARCF
Pessacpessac.frNo DMARCF
Rueil-Malmaisonvillederueil.frNo DMARCF
Saint-Denis (La Réunion)saintdenis.reNo DMARCF
Saint-Maur-des-Fosséssaint-maur.comNo DMARCF
Sarcellessarcelles.frNo DMARCF
Sartrouvillesartrouville.frNo DMARCF
Tourcoingtourcoing.frNo DMARCF
Valencevalence.frNo DMARCF
Vaulx-en-Velinville-vaulx-en-velin.frNo DMARCF
Vénissieuxvenissieux.frNo DMARCF
Vitry-sur-Seinevitry94.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.