Registration
Registration Email Blocker decides which email domains are acceptable on your site. Run it as a blocklist to refuse the providers you name, or as an allowlist to accept only the ones you approve. The check is applied everywhere an address can be set, not only on the registration form: the WordPress registration form the profile screen and “Add New User” in wp-admin the WordPress REST API WooCommerce registration the WooCommerce checkout, both the classic shortcode and the newer block based checkout the “Account details” page of the WooCommerce My Account area Checking email changes matters as much as checking registration. If only the registration form is guarded, an account can be created with an accepted address and switched to any other one a minute later. That option is on by default and can be turned off. What it does Two modes. Blocklist refuses the domains you list; allowlist accepts only the domains you list. Subdomains are matched in both directions, so listing example.com also covers mail.example.com. Two levels of strictness. Refuse the address outright, or allow it and record the attempt. Internationalized domains. Names such as почта.рф are converted to their punycode form when saved, so they match real addresses. Entries that are not valid domain names are reported back to you rather than silently dropped. Administrators are exempt by default, so a mistake in a domain list cannot lock you out of your own site. Report on existing accounts. See which accounts use a rejected domain, grouped by domain, and export the list as CSV. Batched notifications. Ask affected users to change their address. Mail is sent in small batches with a progress bar and a stop button, and anyone notified recently is skipped, so a timeout cannot restart the run from the beginning. A log you can live with. Attempts are recorded with a configurable level of detail, kept only as long as you choose, and trimmed automatically once a day. Repeated attempts from the same IP address within a minute are recorded once, so a bot cycling through addresses cannot inflate the table. Editable defaults. Both domain lists ship pre-filled and can be changed freely; a button restores them to the versions shipped with the plugin whenever you want the newest entries. Privacy The plugin stores registration attempts in a table in your own database. Nothing is sent anywhere else, and no external service is contacted. You decide how much is kept: email addresses in full, partially masked, reduced to the domain, or not stored at all IP addresses in full, anonymized, or not stored at all a retention period after which entries are deleted automatically The plugin registers a personal data exporter and eraser, so log entries are included in the export and erasure requests WordPress produces under Tools → Export/Erase Personal Data, and it suggests text for your privacy policy. The connection address is used by default; forwarded headers such as X-Forwarded-For are trusted only if you state that the site is behind a reverse proxy, because a visitor can otherwise put any value there. A note on what a blocklist can do A blocklist only refuses the domains you thought of. Somebody who wants an account will find a provider that is not on the list. When the set of acceptable providers is actually known, the allowlist is the mode that holds. The plugin is a technical control over email domains. It does not by itself make a site compliant with any particular legislation, and the site owner remains responsible for their own legal obligations. Russian Federal Law 406-FZ The plugin was originally written for Russian site owners working towards Federal Law No. 406-FZ, which requires authorization through a phone number, ESIA, a biometric system or another Russian-controlled system. This plugin implements none of those. It only controls the email domain used at registration, which the law does not address directly. Treat it as one piece of housekeeping, not as a compliance solution, and take legal advice about your own obligations. Support Questions and bug reports are welcome on the plugin’s support forum on WordPress.org. Developer: Studio Playner — https://profiles.wordpress.org/altcreative/ Support Development This plugin is free and will stay free. If it saves you time, you can support its development through YooKassa. Contributions go towards new features, compatibility with new WordPress and WooCommerce releases, and answering support questions. License This plugin is licensed under the GPL v2 or later. Copyright (C) 2026 Studio Playner This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 2 of the License, or (at your option) any later version.
Top keywords
- only8×1.01%
- registration8×1.01%
- address7×0.89%
- domain7×0.89%
- domains6×0.76%
- email6×0.76%
- site6×0.76%
- wordpress6×0.76%
- list5×0.63%
- support5×0.63%
- account4×0.51%
- addresses4×0.51%
WP Mail Logging
WP Mail Logging is the most popular plugin for logging emails sent from your WordPress site. Simply activate it and it will work immediately, no extra configuration is needed. Are your WordPress emails not being sent or delivered? Use this plugin to log all outgoing emails from your WordPress site. If there are any errors when sending the email from your site, our email logs will catch that error and display it to you. This will allow you to debug and fix your email sending issue. Did a client not receive your email? Our email logs allow you to resend any email that was sent from your site. No more lost emails! Do you just want to keep a record of all emails sent from your site? By default, WordPress and your web host do not log, store or keep track of emails sent from your website. This plugin will allow you to do just that. Our email logs will store every email that is sent from your WordPress site. You can search and view a particular email log, inspect its content or attachments, and even resend that email. What email information is logged? All emails sent from your WordPress site are logged. And here is the information that is stored: Email Subject Email Content (HTML or text) Email Attachments Email Headers (to, from, reply-to, cc, bcc, …) Error Message (in case there was an error while attempting to send the email) IP Address of originating server (can be enabled in the settings) Date and Time of the email Receiver (the TO email address) Why are my logged emails still not delivered to the inbox? There are a lot of steps that emails have to make in order to be delivered to the recipient’s inbox. When your WordPress site sends an email, there’s no guarantee it will be delivered. This is what the email’s journey looks like: WordPress creates an email WordPress passes the email to your website host and that email gets logged by our plugin The host server takes the email and sends it (SMTP or Mail Transfer Agent) Recipient server receives or blocks the email If the email is accepted, the spam filter decides if it goes to the inbox or the spam folder Recipients see the email and might open it. This plugin does not track delivery after step 2. If you have deliverability issues, we suggest installing the WP Mail SMTP plugin. WP Mail SMTP fixes WordPress email deliverability problems, you can choose between 12 email providers (Gmail, Outlook, SendLayer, Mailgun, …) to resolve your email sending issue and it’s super easy to set up. WP Mail SMTP is trusted by more than 3 million websites. Credits The plugin was created and launched in 2014 by Christian Zöller.
Top keywords