WPThumbs
Themes Plugins By purpose By industry Best-of lists Fix it guides
Free Plugin by Md Siddiqur Rahman v1.5.0

Advanced Email Domain Restriction

Restrict WordPress user registration to allowed email domains, block spam signups, and secure WooCommerce, LearnDash, and form registrations.

Advanced Email Domain Restriction

The facts

Rating
5★ from 1
Active installs
100+
Price
Free
Last updated
15 Aug 2026
Added
Jul 2024
Requires WP
6.3
Tested up to
WP 7.0.4
Requires PHP
7.4
Downloads
2,414

Our analysis

AI-assisted

Advanced Email Domain Restriction (AEDR) is a WordPress plugin that allows you to control who can register for an account on your site by restricting registrations to a specified list of email domains, addresses, or top-level domains (TLDs). This functionality helps prevent spam registrations and unauthorized signups, making it suitable for various applications such as company intranets, educational platforms, and membership sites.

The plugin supports multiple registration forms and integrates with popular plugins like WooCommerce, LearnDash, and Contact Form 7. It offers features like bulk domain uploads, custom error messages, and a live test checker to ensure email addresses meet your criteria without requiring technical skills.

Best for: This plugin is best for sites needing to restrict user registrations based on email domains, such as educational platforms, corporate intranets, or membership sites.

What it does well

  • Restricts registrations to specific email domains or addresses
  • Supports bulk uploads of domains via CSV
  • Compatible with WooCommerce and popular form plugins
  • Allows custom error messages for restricted domains
  • No technical knowledge required for setup

Where it falls short

  • Limited information on user feedback and testing
  • No details on support or documentation availability

Verdict

Advanced Email Domain Restriction provides a straightforward solution for managing user registrations based on email criteria. It is particularly useful for organisations that require strict control over who can access their platforms.

From the developer

Md Siddiqur Rahman's own description of Advanced Email Domain Restriction, lightly tidied.

Advanced Email Domain Restriction (AEDR) gives you full control over who is allowed to create an account on your WordPress site. Instead of letting anyone register with any email address, restrict registration to a trusted allow-list of company domains, specific email addresses, top-level domains (TLDs), or wildcard subdomains — and stop spam registrations, fake accounts, and unauthorized signups before they happen.

Whether you run a company intranet that should only accept @yourcompany.com addresses, a course platform that should only enroll students with a .edu email, or a membership site that wants to block free webmail providers, AEDR gives you a simple allow-list-based way to enforce it — with no regex or code required.

Common Use Cases

  • Restrict registration to your company domain — only allow @yourcompany.com emails to sign up for an internal site, intranet, or extranet.
  • Block spam and fake account registrations — stop bots and throwaway/disposable email signups by only accepting domains you trust.
  • Gate course or membership access by email domain — for example, only allow .edu addresses to register for a student-only LearnDash course, or restrict a corporate LMS to employee emails.
  • Control WooCommerce customer registration — prevent unauthorized signups on your WooCommerce store at checkout or account creation.
  • Enforce domain rules across every registration form on your site — WooCommerce, LearnDash, BuddyPress, MemberPress, Paid Memberships Pro, Contact Form 7, WPForms, Elementor Pro, Gravity Forms, and Fluent Forms all respect the same allow-list.

Key Features

  • Allow-list Only: Restrict registrations to a specific list of trusted domains, exact email addresses, TLDs, or wildcard subdomains.
  • Bulk Upload: Import large lists of domains via CSV.
  • Domain Export: Download your allowed domains list for backup or analysis.
  • WooCommerce Support: Fully compatible with WooCommerce customer registration.
  • Form & Field Plugin Support: Automatically validate email fields in Contact Form 7, WPForms, Elementor Pro, Gravity Forms, Fluent Forms, and Advanced Custom Fields (ACF).
  • LMS & Membership Support: Works with LearnDash, Tutor LMS, BuddyPress / BuddyBoss, MemberPress, and Paid Memberships Pro registration flows.
  • TLD & Full Email Support: Restrict registrations to specific TLDs (e.g., .com) or specific email addresses (e.g., user@example.com).
  • Wildcard Subdomain Support: A rule like *.example.com matches both example.com and any subdomain, such as sales.example.com.
  • Case-Insensitive: Matches gmail.com regardless of how the user types it.
  • Custom Messages: Define your own error messages for restricted domains.
  • Live Test Checker: Instantly test any email address in the admin panel to confirm whether it would be allowed or blocked.
  • No Regex, No Code: Every rule type is entered as plain text — no technical knowledge required.

Read the full description on the official page →

Tagged as

Alternatives

Other plugins for teaching online.

WP Encryption

Lifetime SSL solution - Free SSL certificate & HTTPS redirect, fix insecure site / SSL errors, Security he...

Free 50k+ installs 4.9★ (1,143)
WP Force SSL & HTTPS SSL Redirect

Enable SSL & HTTPS redirect with 1 click! Add SSL certificate & WP Force SSL to redirect site from HTT...

Free 80k+ installs 4.7★ (179)
Uncanny Automator

The AI + Automation plugin for WordPress. Automate workflows across all your plugins and apps, add an AI agent...

Free 40k+ installs 4.9★ (156)
Bit integrations

Contact Form, Google Sheet, MailChimp, Brevo, Webhook, Zoho CRM Automation and Integration plugin that Connect...

Free 20k+ installs 4.9★ (160)
SSL Zen

SSL Zen

86

Free SSL certificate for WordPress — install a Let's Encrypt SSL, force HTTPS, fix mixed content and redi...

Free 10k+ installs 4.9★ (664)
Auto-Install Free SSL

Generate & install Free SSL Certificates for WordPress, HTTPS redirect, get PADLOCK in the browser, get au...

Free 8k+ installs 4.9★ (404)