Contact - Valid Email
Introduction
Tired of spam clogging your Joomla contact forms? Contact - Valid Email is here to save the day! This free plugin ensures only legitimate emails make it to your inbox, filtering out junk like random@se or spammer@fake.com with ease. Built for Joomla users who value a clean, secure site, this extension validates email submissions in real-time, giving you peace of mind without slowing down your forms. Let’s clean up your inbox and keep the spammers at bay—starting today!
Inbox Inspired
I thought the Joomla email form field actually checked for valid email address formats - but it doesn't. Upon closer inspection, as long as it has an @ symbol between 2 alphanumeric blobs - it's valid. The random content and invalid email address (@se isn’t a valid domain) were clear red flags. Someone was testing my form, possibly probing for vulnerabilities. My existing CAPTCHA stopped automated bots, but this manual submission slipped through because the Joomla contact form didn’t validate the email properly. That’s when I decided to build Contact - Valid Email.
How It Works
When a user submits a form, Contact - Valid Email springs into action, validating the email address in layers. It starts by checking the email format with PHP’s filter_var function, rejecting anything that doesn’t look right—like random@se, which isn’t a valid domain. If you’ve enabled the optional MX record check, it’ll query DNS to confirm the domain can receive mail, caching the results to keep things fast. Submissions that fail these tests—or match your blacklist—are stopped before they reach your inbox, while whitelisted emails sail through.
Contact - Valid Email Testing Order:
- Valid email (filter_var)
- Whitelist (email then domain)
- Blacklist (email then domain)
- Domain has a DNS MX record
Please note: this plugin cannot verify if an email address is real or actively in use—only that its format is valid and the domain is real with an MX record in DNS.
Configure It Your Way
Contact - Valid Email is all about flexibility. After installing it via Joomla’s extension manager, head to the plugin settings to make it your own. Enable the optional MX record check to verify email domains, or keep it off for faster processing. Set up white and black lists to allow trusted senders (like yourcompany.com) or block known troublemakers (like spammer@shady.com). Want to keep attackers guessing? Turn on silent operation to hide validation failure messages.
Fancy a Demo?
Jump over to my contact page and attempt to send an email from a non-existent domain, or a domain that doesn't have an MX record (FYI: test.com does NOT have an MX record)
Features
- Validates email format instantly using PHP’s filter_var, catching invalid addresses like random@se
- Optional MX record check confirms the email domain can receive mail, with cached results for performance
- White and black lists let you allow or block specific emails and domains
- Silent operation mode hides validation failure messages to thwart attackers
- Seamless integration into your contact forms
- With Contact - Valid Email, you can stop spam in its tracks and keep your Joomla site’s contact forms secure and efficient. This plugin does the heavy lifting, so you can focus on what matters—connecting with real users, not battling junk submissions.
Ready to protect your contact forms from invalid emails and potential threats?
Contact - Valid Email
- Version:
- 5.0.0
- Developer:
- Michael Richey
- Last updated:
-
Jun 04 2025
4 days ago - Date added:
- May 27 2025
- License:
- GPLv2 or later
- Type:
- Free download
- Includes:
- p
- Compatibility:
- J4 J5
Share