BACK TO DIRECTORY

Advanced Email Domain Restriction

by Md Siddiqur Rahman

5.0
(1 ratings)

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.

Screenshots

Settings Page

Settings Page

Registration Form

Registration Form

Custom Error Message

Custom Error Message

Test Email Checker — Allowed

Test Email Checker — Allowed

Test Email Checker — Blocked

Test Email Checker — Blocked

Plugin Details

Active Installs
100
Total Downloads
2,514
Version
1.5.0
Requires WP
6.3
Requires PHP
7.4
Tested Up To
7.0.4
Added
2024-07-11
Last Updated
2026-08-15 11:01am GMT

Ratings

5
1
4
0
3
0
2
0
1
0