Skip to content
Dominik Lehner Solutions

DLS Contact Guard

Joomla 6.2+ · System plugin · 0.2.0

Limit attempts on the Joomla contact form, including across new sessions.

One-time price of EUR 29: download access, maintenance updates for the supported Joomla 6 series and support for installation or plugin faults. Custom installation/adaptation work is excluded. No subscription or promise of future features or platforms. Installed functionality and GPL rights remain independent of download access.

Features

  • Two attempts per client address within a rolling 24 hours by default; failed CAPTCHA and validation attempts also count.
  • Explicit trusted-proxy configuration and optional IPv6 /64 grouping.
  • HTTP 429 with Retry-After; native Joomla settings and editable messages.
  • Eight languages with nine locales; Joomla Language Overrides and English fallback.

Requirements and limits

Joomla 6.2+ within 6.x, PHP 8.3+, MySQL/MariaDB driver. Tested on Joomla 6.2.0, PHP 8.3.14 and MySQL 8. Joomla core contact forms only; CAPTCHA remains necessary. Shared connections share the quota. Distributed attacks and third-party forms are outside the scope.

Installation and updates

Install the ZIP using Joomla, configure and enable System - DLS Contact Guard. Enter the download key under System → Update Sites. Documentation: /extensions/dls-contact-guard/documentation.html

Documentation · Support

GPL-2.0-or-later