{"id":324572,"date":"2026-06-21T13:22:18","date_gmt":"2026-06-21T13:22:18","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/inboxproof\/"},"modified":"2026-06-21T14:25:57","modified_gmt":"2026-06-21T14:25:57","slug":"inboxproof","status":"publish","type":"plugin","link":"https:\/\/cn.wordpress.org\/plugins\/inboxproof\/","author":23514474,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"0.1.3","stable_tag":"0.1.3","tested":"7.0","requires":"6.2","requires_php":"7.4","requires_plugins":null,"header_name":"InboxProof","header_author":"Tazrin Hossain","header_description":"Missed lead detection for WordPress forms. Saves form leads, traces notification emails, and flags silent email failures.","assets_banners_color":"","last_updated":"2026-06-21 14:25:57","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"","header_author_uri":"https:\/\/profiles.wordpress.org\/tazrinhossain\/","rating":0,"author_block_rating":0,"active_installs":0,"downloads":42,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"0.1.3":{"tag":"0.1.3","author":"tazrinhossain","date":"2026-06-21 14:25:57"}},"upgrade_notice":[],"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3580713,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3580713,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":[],"assets_blueprints":{},"all_blocks":[],"tagged_versions":["0.1.3"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3580729,"resolution":"1","location":"assets","locale":"","width":3284,"height":1948},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3580729,"resolution":"2","location":"assets","locale":"","width":3274,"height":1952},"screenshot-3.png":{"filename":"screenshot-3.png","revision":3580729,"resolution":"3","location":"assets","locale":"","width":3274,"height":1950},"screenshot-4.png":{"filename":"screenshot-4.png","revision":3580729,"resolution":"4","location":"assets","locale":"","width":3276,"height":1938},"screenshot-5.png":{"filename":"screenshot-5.png","revision":3580729,"resolution":"5","location":"assets","locale":"","width":3282,"height":1948},"screenshot-6.png":{"filename":"screenshot-6.png","revision":3580729,"resolution":"6","location":"assets","locale":"","width":3272,"height":1948}},"screenshots":{"1":"Dashboard with lead totals, risk status, recent leads, and plain-English diagnosis.","2":"Lead Safe Inbox with search, filters, bulk actions, and lead recovery status.","3":"Lead detail view with saved form data, resend action, and trace timeline.","4":"Email Logs list showing delivery status, protected recipient details, source, and match state.","5":"Email Health Diagnostics with SPF, DKIM, DMARC, from-domain checks, and test email.","6":"Settings screen for retention, privacy masking, email body storage, fallback resend, and diagnostic sender configuration."}},"plugin_section":[262246],"plugin_tags":[1152,26736,187790,268217,130711],"plugin_category":[],"plugin_contributors":[268218],"plugin_business_model":[],"class_list":["post-324572","plugin","type-plugin","status-publish","hentry","plugin_section-dashboard-widgets","plugin_tags-contact-form-7","plugin_tags-email-log","plugin_tags-form-entries","plugin_tags-lead-recovery","plugin_tags-wpforms","plugin_contributors-tazrinhossain","plugin_committers-tazrinhossain"],"banners":[],"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/inboxproof\/assets\/icon-128x128.png?rev=3580713","icon_2x":"https:\/\/ps.w.org\/inboxproof\/assets\/icon-256x256.png?rev=3580713","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/inboxproof\/assets\/screenshot-1.png?rev=3580729","caption":"Dashboard with lead totals, risk status, recent leads, and plain-English diagnosis."},{"src":"https:\/\/ps.w.org\/inboxproof\/assets\/screenshot-2.png?rev=3580729","caption":"Lead Safe Inbox with search, filters, bulk actions, and lead recovery status."},{"src":"https:\/\/ps.w.org\/inboxproof\/assets\/screenshot-3.png?rev=3580729","caption":"Lead detail view with saved form data, resend action, and trace timeline."},{"src":"https:\/\/ps.w.org\/inboxproof\/assets\/screenshot-4.png?rev=3580729","caption":"Email Logs list showing delivery status, protected recipient details, source, and match state."},{"src":"https:\/\/ps.w.org\/inboxproof\/assets\/screenshot-5.png?rev=3580729","caption":"Email Health Diagnostics with SPF, DKIM, DMARC, from-domain checks, and test email."},{"src":"https:\/\/ps.w.org\/inboxproof\/assets\/screenshot-6.png?rev=3580729","caption":"Settings screen for retention, privacy masking, email body storage, fallback resend, and diagnostic sender configuration."}],"raw_content":"<!--section=description-->\n<p>InboxProof is a missed lead detection layer for WordPress forms.<\/p>\n\n<p>SMTP plugins help WordPress send emails. InboxProof protects the leads when those emails fail.<\/p>\n\n<p>The plugin captures supported form submissions, saves a safe copy in the WordPress admin, traces the outgoing notification email, and flags leads that may be at risk because no notification was created or WordPress reported an email failure.<\/p>\n\n<p>InboxProof is not an SMTP plugin and does not replace WP Mail SMTP, FluentSMTP, Post SMTP, Easy WP SMTP, Mailgun, SendGrid, Brevo, Amazon SES, Gmail SMTP, or similar tools. It is designed to work alongside them.<\/p>\n\n<h3>Free Features<\/h3>\n\n<ul>\n<li>Contact Form 7 submission capture.<\/li>\n<li>WPForms Lite submission capture.<\/li>\n<li>Lead Safe Inbox in wp-admin.<\/li>\n<li>Basic email logging through wp_mail hooks.<\/li>\n<li>Form-to-email trace matching.<\/li>\n<li>Probable matching when trace context is unavailable.<\/li>\n<li>Missing notification detection.<\/li>\n<li>Delayed missing-notification checks to reduce false positives.<\/li>\n<li>wp_mail success\/failure status.<\/li>\n<li>Manual resend from the original email log or saved lead fallback.<\/li>\n<li>Basic SPF, DKIM, and DMARC checks.<\/li>\n<li>From-domain mismatch warning.<\/li>\n<li>Basic plugin detection.<\/li>\n<li>Dashboard widget.<\/li>\n<li>Search, filters, pagination, and bulk lead status actions.<\/li>\n<li>Privacy masking for likely sensitive fields.<\/li>\n<li>Configurable retention controls for saved leads, email logs, and history.<\/li>\n<\/ul>\n\n<h3>Privacy<\/h3>\n\n<p>InboxProof stores supported form submissions, related email log data, diagnostic results, and trace events in your WordPress database.<\/p>\n\n<p>InboxProof can store email bodies to support resend\/recovery. You can turn off email body storage in the plugin settings.<\/p>\n\n<p>InboxProof can mask likely sensitive form fields, such as passwords, tokens, and card-like fields. This masking setting is enabled by default.<\/p>\n\n<h3>External Services<\/h3>\n\n<p>The free version of InboxProof does not send captured leads, email logs, diagnostic results, or plugin settings to any external service.<\/p>\n\n<h3>Support<\/h3>\n\n<p>For InboxProof support, email support@tazrinhossain.com.<\/p>\n\n<p>If you installed InboxProof from WordPress.org, you can also use the plugin support forum.<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Upload the <code>inboxproof<\/code> folder to <code>\/wp-content\/plugins\/<\/code>.<\/li>\n<li>Activate InboxProof in WordPress.<\/li>\n<li>Open InboxProof in wp-admin.<\/li>\n<li>Submit a Contact Form 7 or WPForms form.<\/li>\n<li>Check Lead Safe Inbox and Email Logs.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"is%20inboxproof%20an%20smtp%20plugin%3F\"><h3>Is InboxProof an SMTP plugin?<\/h3><\/dt>\n<dd><p>No. InboxProof does not configure SMTP or replace your existing mail provider. It monitors form leads and WordPress email attempts so you can see whether a lead was protected.<\/p><\/dd>\n<dt id=\"does%20inboxproof%20store%20form%20submissions%3F\"><h3>Does InboxProof store form submissions?<\/h3><\/dt>\n<dd><p>Yes. InboxProof stores supported form submissions in a custom database table so admins can recover leads when notification emails fail or are missing.<\/p><\/dd>\n<dt id=\"what%20does%20%22notification_missing%22%20mean%3F\"><h3>What does \"notification_missing\" mean?<\/h3><\/dt>\n<dd><p>It means a supported form submission was captured, and no matching WordPress email was found after InboxProof's delayed check ran.<\/p><\/dd>\n<dt id=\"what%20does%20%22email_failed%22%20mean%3F\"><h3>What does \"email_failed\" mean?<\/h3><\/dt>\n<dd><p>It means WordPress attempted to send a notification email and fired the <code>wp_mail_failed<\/code> hook.<\/p><\/dd>\n<dt id=\"does%20inboxproof%20send%20my%20leads%20to%20an%20external%20service%3F\"><h3>Does InboxProof send my leads to an external service?<\/h3><\/dt>\n<dd><p>No. Lead capture, email logs, and diagnostics are stored locally in your WordPress database.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>0.1.3<\/h4>\n\n<ul>\n<li>WordPress.org release package refresh with free-only code and clearer privacy documentation.<\/li>\n<li>Replaced fixed retention caps with configurable retention controls.<\/li>\n<li>Hardened custom database queries with prepared SQL.<\/li>\n<\/ul>\n\n<h4>0.1.2<\/h4>\n\n<ul>\n<li>Prepared the WordPress.org free package with free-only code, correct contributor metadata, and clearer privacy\/external-service documentation.<\/li>\n<\/ul>\n\n<h4>0.1.1<\/h4>\n\n<ul>\n<li>Improved admin notice placement and dismiss button rendering.<\/li>\n<\/ul>\n\n<h4>0.1.0<\/h4>\n\n<ul>\n<li>Initial release with lead capture, email logs, diagnostics, resend, admin UI, configurable retention, delayed missing-notification checks, and probable matching.<\/li>\n<\/ul>","raw_excerpt":"Detect missed WordPress form leads and failed notification emails.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/cn.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/324572","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/cn.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/cn.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/cn.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=324572"}],"author":[{"embeddable":true,"href":"https:\/\/cn.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/tazrinhossain"}],"wp:attachment":[{"href":"https:\/\/cn.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=324572"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/cn.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=324572"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/cn.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=324572"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/cn.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=324572"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/cn.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=324572"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/cn.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=324572"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}