Skip to content

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.

  • 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.
  • 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.
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.

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.