World Inspire Email Validation for Fluent Forms

توضیحات

When running marketing funnels, lead generation campaigns, or automated email onboarding sequences (e.g. FluentCRM, MailPoet, Brevo), invalid email addresses, throwaway mailboxes, and common user typos cause catastrophic bounce rates. Hard bounces permanently damage your domain sender reputation, land marketing broadcasts into spam folders, and trigger transactional rate-limiting from email service providers.

World Inspire Email Validation for Fluent Forms hooks directly into Fluent Forms’ core input validation layer (fluentform/validate_input_item_input_email) to intercept invalid, disposable, unroutable, and bounce-inducing emails at form submission time, before the entry is recorded or forwarded to marketing automations.

6-Layer Real-Time Defense Engine

  1. RFC 5322 Syntax Verification: Native in-memory validation (<0.1ms).
  2. Custom Domain Blacklist: Intercept abusive domains, competitors, or known bad actors.
  3. Typo Auto-Suggestion: Detects common domain typos (gamil.com, outlok.com, hotmial.com) and suggests corrections.
  4. Disposable & Temporary Mail Filtration: Real-time hash lookup across 8,700+ active temporary mail domains bundled offline in local JSON data.
  5. Live DNS MX Verification: Direct DNS query (checkdnsrr) to ensure the destination mail server exists, cached via WordPress Transients for 24 hours.
  6. Role-Based Account Filter: Optional filter for generic mailboxes (admin@, support@, billing@).

Key Features

  • Real-Time Live Diagnostic Sandbox: Test any email directly in the admin dashboard before enabling rules globally.
  • Granular Layer Toggles: Turn MX check, disposable filter, typo hints, or role filter on/off independently.
  • Zero-Latency In-Memory Lookups: Domain lookups indexed via array_flip O(1) hash maps.
  • REST API Health Endpoint: /wp-json/fluentform-email-guard/v1/status for external uptime watchdogs.
  • Audit Telemetry Log: Review the last 100 blocked submissions with timestamp, masked email, and block reason.

    External Services

    This plugin includes an offline bundled dataset of disposable email domains derived from:

  • Service: Disposable Email Domains Blocklist by disposable-email-domains (https://github.com/disposable-email-domains/disposable-email-domains)
  • Purpose: Provides local offline detection of temporary disposable email domains to prevent hard bounces and spam submissions.
  • Privacy: Operates 100% locally and offline. No personal data, email addresses, or form submission content is ever transmitted to GitHub or any third party.
  • Terms / License: https://github.com/disposable-email-domains/disposable-email-domains/blob/main/LICENSE.txt

عکس‌های صفحه

نصب

  1. Upload the plugin files to /wp-content/plugins/world-inspire-email-validation-for-fluent-forms, or install directly through the WordPress plugins screen.
  2. Activate the plugin through the Plugins screen in WordPress.
  3. Navigate to Fluent Forms > Email Validation to configure defense rules and test addresses in the live sandbox.

سوالات متداول

Does this require Fluent Forms Pro?

No, World Inspire Email Validation for Fluent Forms works seamlessly with both the Free and Pro editions of Fluent Forms.

Does it slow down form submissions?

No. Syntax, blacklist, typo, and disposable checks execute in memory (<0.5ms). DNS MX checks are cached for 24 hours via WordPress Transients so repeat queries have zero latency.

Where does the disposable domains list come from?

The plugin bundles an offline dataset of over 8,700 disposable domains in data/disposable_domains.json, operating completely in memory with zero external remote network requests.

Can I whitelist corporate or customer domains?

Yes. You can add specific domains to the whitelist section to bypass MX and disposable checks.

نقد و بررسی‌ها

نقد و بررسی‌ای برای این افزونه یافت نشد.

توسعه دهندگان و همکاران

“World Inspire Email Validation for Fluent Forms” نرم افزار متن باز است. افراد زیر در این افزونه مشارکت کرده‌اند.

مشارکت کنندگان

ترجمه “World Inspire Email Validation for Fluent Forms” به زبان شما.

علاقه‌ مند به توسعه هستید؟

کد را مرور کنید، مخزن SVN را بررسی کنید، یا از طریق RSS در گزارش توسعه مشترک شوید.

گزارش تغییرات

1.2.0

  • Feature: Multi-Form Suite Upgrade — Added native integration support for WPForms, Contact Form 7, Gravity Forms, Forminator, Ninja Forms, WooCommerce (checkout & registration), and WordPress core registration.
  • Feature: Integrations Management Panel — Added dynamic form detection notification bar and granular per-plugin defense switches.
  • Feature: Universal Developer API — Added world_inspire_verify_email filter and world_inspire_is_valid_email() helper for custom forms and third-party integrations.
  • Performance: Optimized runtime derived integration detection (SSOT) with zero overhead when plugins are inactive.

1.1.5

  • Compliance: Renamed plugin to “World Inspire Email Validation for Fluent Forms” with distinctive brand prefix and slug “world-inspire-email-validation-for-fluent-forms” per WordPress.org review requirements.
  • Internationalization: Updated text domain to “world-inspire-email-validation-for-fluent-forms” across all translatable strings.

1.1.4

  • Security: Restricted REST /test endpoint to administrators with manage_options capability and nonce verification.
  • Security: Sanitized and limited public REST /status endpoint to minimal health status; moved detailed diagnostics to authenticated /admin/status.
  • Compliance: Removed remote list fetching and WP-Cron scheduling; bundled canonical dataset of 8,742 disposable domains offline in data/disposable_domains.json.
  • Hardening: Added wp_unslash(), absint(), and strict variable existence checks across all input processing.
  • Internationalization: Escaped admin permission check string with text domain.
  • Metadata: Added submitting contributor hxsmyxh and updated upstream license reference link to main branch.

1.1.3

  • Compliance: Renamed to “Email Guard for Fluent Forms” for WordPress.org trademark directory guidelines.
  • Architecture: Dual-channel release support with release-guarded updater filters.
  • Security: Implemented fine-grained token isolation and file constant support.

1.1.1

  • Optimization: Dynamic disposable domains synchronization and local caching.
  • Reliability: Restored priority 99 on admin_menu hook to prevent permission collisions.

1.1.0

  • Initial public release with 6-layer defense engine and live testing sandbox.