Overview
Restrict Email Domain for WordPress controls who can register on your site based on the email domain they sign up with. Use it to keep registrations to trusted domains, or to block disposable and spam email services.
What it does
Section titled “What it does”- Allow only specific domains (whitelist) so only listed domains can register.
- Block specific domains (blacklist) so every domain except the listed ones can register.
- Override per email with an email whitelist that always passes, regardless of the domain rules.
- Validate in real time on registration forms via AJAX, before the form is submitted.
- Log blocked attempts with email, domain, source, IP address, user agent, and timestamp.
- Protect many registration forms through built-in integrations for WordPress core and popular membership and commerce plugins.
Who it is for
Section titled “Who it is for”- Corporate sites that only accept company email addresses.
- Educational platforms that only accept school or university domains.
- Membership and community sites that need to block disposable email services.
- E-commerce sites that want cleaner customer data.
Requirements
Section titled “Requirements”| Requirement | Minimum |
|---|---|
| WordPress | 5.0 |
| PHP | 7.4 |
Tested up to WordPress 6.9.
Third-party integrations activate automatically when the target plugin is active. Supported plugins: WooCommerce, BuddyPress, Ultimate Member, MemberPress, Paid Memberships Pro, Restrict Content Pro, and WP-Members.
Where to configure it
Section titled “Where to configure it”After activation, go to Settings > Email Domain Restriction in the WordPress admin. The settings screen is organized into five tabs: Settings, Activity Logs, Import/Export, Tools, and License.

