city halls · France

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

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

17

Protected

25

Enforcing

52

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
Marseillemarseille.frEnforcing (p=quarantine)B
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
Toulousetoulouse.frEnforcing (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
Lyonlyon.frMonitoring 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
Parisparis.frMonitoring only (p=none)D
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.