Configuration
Open Settings > Email Domain Restriction in the WordPress admin. The screen has five top tabs.
| Tab | Purpose |
|---|---|
| Settings | Domain rules, email whitelist, messages, logging, and advanced options |
| Activity Logs | Review, filter, export, and clean up blocked attempts |
| Import/Export | Bulk domain import/export and settings backup |
| Tools | Configuration check, email tester, domain validator, integration status |
| License | Enter and manage your license key |
Settings tab
Section titled “Settings tab”The Settings tab is split into sub-tabs.
Domain Restrictions
Section titled “Domain Restrictions”Choose the restriction mode and enter your domains.
- Restriction Mode - pick Blacklist (block listed domains, allow others) or Whitelist (allow only listed domains). The mode follows whichever list you fill in.
- Blocked Domains - shown in blacklist mode. Enter domains to block, comma-separated.
- Allowed Domains - shown in whitelist mode. Enter the only domains that may register.
Both fields accept exact domains, wildcards, and extension patterns. See Domain Patterns.
Email Whitelist
Section titled “Email Whitelist”Enter full email addresses that should always be allowed, regardless of the domain rules. See Email Whitelist.
Messages
Section titled “Messages”- Error Message - the text shown when a registration is blocked. If you use whitelist mode with five or fewer allowed domains, the plugin appends the allowed list to the message so the user knows which domains work.
Logging and Notifications
Section titled “Logging and Notifications”- Enable Logging - record blocked attempts.
- Log Retention (Days) - keep logs for 1 to 365 days (default 30).
- Email Notifications - email you when an attempt is blocked.
- Notification Email - the recipient address (site admin email by default).
Advanced
Section titled “Advanced”- Real-time Validation - validate email domains over AJAX as users type.
- Subdomain Matching - “Only allow exact domain matches”. Off by default, so
company.comalso covers its subdomains. - Case Sensitivity - off by default; matching follows the email standard and is case-insensitive.
- Data Management - “Delete all plugin data when uninstalling”. Off by default, so logs, settings, and license data survive an uninstall unless you turn this on.
Save with the Save Changes button at the bottom of the Settings tab.
Recommended setups
Section titled “Recommended setups”Corporate or education: whitelist mode with your company or school domains, real-time validation on, notifications on.
Public community or store: blacklist mode with the disposable-domains list imported, real-time validation on, 30-day retention.

