Linux 软件免费装

Wonderful Disposable Email Blocker

开发者 wonderfulplugins
更新时间 2026年7月11日 20:57
PHP版本: 7.4 及以上
WordPress版本: 7.0
版权: GPLv3
版权网址: 版权信息

标签

woocommerce disposable email fake email block email spam registration

下载

1.0.1

详情介绍:

Spam bots and freeloaders love disposable email addresses: they register accounts, place fake orders, and post comments with throwaway inboxes — addresses that are dead an hour later. Wonderful Disposable Email Blocker checks the submitted email address against a list of thousands of known disposable email domains and lets you block four areas of your site independently: You decide what happens when a submission is blocked: Your own lists: Built-in safety rails: Domain data: the plugin ships with a bundled copy of the community-maintained disposable-email-domains list (thousands of domains, CC0 / public domain) and works completely offline out of the box. Optionally, one click downloads the newest list from GitHub onto your server, after which it refreshes itself once a week. For developers: the wonderful_disposable_email_blocker_pre_is_blocked and wonderful_disposable_email_blocker_is_blocked filters short-circuit or veto any decision, and every block fires the wonderful_disposable_email_blocker_blocked action for logging.

安装:

  1. Upload the wonderful-disposable-email-blocker folder to the /wp-content/plugins/ directory.
  2. Activate the plugin through the 'Plugins' menu in WordPress.
  3. Go to Settings > Disposable Email Blocker and tick the areas you want to protect (registration, WooCommerce registration, checkout, comments).
  4. Choose what happens with blocked submissions: show an error message or silently discard.
  5. Optional: click Update domain list now to fetch the newest community list, and add your own entries to the blocklist and allowlist.

常见问题:

What happens right after activation?

Nothing yet — all four areas start switched off. Blocking starts only for the areas you explicitly enable, so activating the plugin can never break a running shop.

Does this plugin send my visitors' email addresses anywhere?

No. All checks run locally against a list file on your server. The only external request is the optional domain list download, which you trigger yourself and which contains no personal data.

A legitimate customer is being blocked — what do I do?

Put their email address (or their whole domain) on the allowlist. The allowlist always wins over every blocklist.

Where does the domain list come from?

From the community-maintained disposable-email-domains project (CC0 / public domain). A copy is bundled with the plugin, so it works completely offline; the update button fetches the newest version from GitHub.

Why does the checkout always show the error message, even in silent mode?

A checkout ends with a real order and a payment. Faking success would mean taking the customer's money without recording an order — so blocked checkouts always get an honest error message instead.

Does it work with custom WooCommerce registration forms?

Yes, as long as the form creates its customers through wc_create_new_customer() (the WooCommerce standard), because validation runs through the woocommerce_registration_errors hook.

更新日志:

1.0.1 1.0.0