Skip to content
  • Phone number:+36 70 610 3078
EuporIT Logo
Menu
  • Home
  • Plugins
  • WP Tips & Tricks
  • Contact
  • Support
0
My account
  • Login
  • Terms and conditions
  • Privacy

Plugins

Home / Plugins / WooCommerce / AuthMail
AuthMail
PRICE 20.00 €
SALES 29
TYPE Wordpress

AuthMail

20.00 €

Email OTP Login Protection for WordPress & WooCommerce

License information

License type: subscription
Domains allowed: 1
Renews every 1 years

AuthMail – Email OTP Login Security for WordPress & WooCommerce

AuthMail adds a secure email one-time passcode step to WordPress and WooCommerce logins. After a user enters the correct username and password, AuthMail sends a short-lived OTP to the email address connected to the account. WordPress creates the authenticated session only after that code has been verified.

This extra verification step helps protect administrator, staff, customer, and member accounts when a password is guessed, reused, or exposed. AuthMail is designed to be easy to configure, lightweight in daily use, and compatible with standard WordPress and WooCommerce login flows.

Protect admin and frontend logins independently

Enable OTP verification for WordPress administration logins, frontend login forms, the standard WooCommerce My Account login form, or any combination of these. Role-based rules let you protect only the user groups that need the additional verification step.

Clean frontend OTP popup

Frontend users receive a modern, responsive verification popup after their password is accepted. The modal is keyboard accessible, mobile friendly, supports one-time-code autofill, and includes a no-JavaScript fallback. AuthMail loads frontend assets only while an OTP challenge is active.

Security-focused OTP flow

AuthMail uses short-lived, single-use challenges and cryptographically secure random values. OTPs are not stored as readable codes. Retry limits, temporary lockouts, resend delays, rate limits, atomic verification, and parallel-request protection help reduce brute-force and replay attempts.

The WordPress login cookie is created only after successful OTP verification. Resending a code invalidates the previous code, and password or account-email changes cancel pending challenges.

Flexible, easy-to-understand settings

  • Separate admin and frontend protection switches
  • Role-based OTP protection
  • Configurable OTP length and expiration
  • Retry limits, temporary lockouts, resend delays, and email rate limits
  • Customizable email subject, content, sender name, and sender address
  • Customizable frontend popup text and appearance
  • Security-log retention controls
  • Application-password and non-interactive login compatibility options

Software License Manager compatible licensing and updates

AuthMail supports license activation, validation, deactivation, expiration checks, domain binding, and activation limits. An active license is required for OTP features and protected automatic updates. The permitted number of websites is controlled by the license configuration on the licensing server.

WordPress and WooCommerce ready

AuthMail supports standard WordPress login forms and the standard WooCommerce My Account login flow. It is suitable for online stores, membership sites, company portals, staff dashboards, and administrator accounts.

Lightweight by design

AuthMail does not bundle heavy frontend frameworks or third-party table libraries. Security logs use server-side pagination, and ordinary frontend pages do not load AuthMail scripts or styles unless a verification challenge is active.

Reliable OTP email delivery

AuthMail sends a concise plain-text transactional email. For dependable delivery, connect WordPress to a reputable transactional SMTP or email API service and configure SPF, DKIM, and DMARC for the sending domain. A built-in test-email tool helps verify the mail path before OTP protection is enabled for all users.

Key features

  • Email OTP verification for WordPress and WooCommerce logins
  • Separate admin and frontend protection controls
  • Role-based rules
  • Responsive and accessible frontend OTP popup
  • WooCommerce My Account login support
  • Short-lived, single-use OTP challenges
  • No readable OTP storage in the database
  • Retry limits, lockouts, resend delays, and rate limiting
  • Server-side paginated security logs
  • English defaults and WordPress translation support
  • Software License Manager compatible licensing
  • License-controlled automatic updates
  • Domain binding and activation-limit handling
  • Dependency-free frontend assets

Frequently asked questions

Can AuthMail protect both administrators and customers?

Yes. Admin login protection and frontend login protection can be enabled separately, and protected user roles can be selected from the settings page.

Does it work with WooCommerce?

AuthMail supports the standard WooCommerce My Account login flow. Highly customized or third-party AJAX login forms may require a dedicated integration adapter.

Is the WordPress session created before OTP verification?

No. The authenticated WordPress session is created only after the one-time passcode has been verified successfully.

Can one license key be used on several websites?

Only when the license on the Software License Manager server allows multiple activations. The licensing server remains the authority for the permitted activation count.

Will OTP emails always arrive in the inbox?

No plugin can guarantee inbox placement. Delivery also depends on the SMTP or email API service, SPF, DKIM, DMARC, sender reputation, and the receiving mailbox provider.


Version 3.0.10 – 20 August 2026

Version 3.0.10

AuthMail - Email OTP Security for WordPress and WooCommerce.
- Fixed public update discovery on websites where an AuthMail license had never been activated.
- Improved compatibility with the Eupor IT update endpoint by always sending the expected public request fields.
- Added additional WordPress update hooks so version information can be detected reliably on the Plugins and Updates screens.
- Reduced the retry delay after temporary public update-check failures.
- Preserved safe, package-free version metadata after license deactivation or temporary network errors.
- Ensured update notifications remain visible without exposing the protected plugin package.
- Added a security-focused icon to the WordPress admin menu.

Version 3.0.9 – 17 August 2026

Version 3.0.9

AuthMail - Email OTP Security for WordPress and WooCommerce.
- Added update-availability notices for websites without an active AuthMail license.
- Added direct links to activate an existing license or purchase a new license.
- Kept version details and the changelog available while withholding the protected update package.
- Separated public update metadata from licensed package authorization.
- Added protection against stale or cached package URLs being reused without a valid license.
- Improved update-check caching to reduce unnecessary requests to the update server.

Version 3.0.8 – 16 August 2026

Version 3.0.8

AuthMail - Email OTP Security for WordPress and WooCommerce.
- Added license-integrity protection against local license-key deletion and partial database manipulation.
- Added a signed integrity record that binds the encrypted key, license state, website, product, and installation together.
- Added fail-closed handling when protected local license records are missing, altered, or copied to another website.
- Added integrity verification for critical AuthMail PHP files.
- Added automatic migration for valid license data created by earlier 3.0.x versions.
- Optimized integrity checks to avoid unnecessary file hashing and remote license-server requests.

Version 3.0.7 – 15 August 2026

Version 3.0.7

AuthMail - Email OTP Security for WordPress and WooCommerce.
- Simplified the License & Updates page for end users.
- Removed development-only SLM diagnostics and last-request information from the customer-facing administration interface.
- Reorganized license information into Registered Website, Product, Expiration, Activations, Last Successful Check, and Automatic Updates cards.
- Added a native WordPress automatic-updates switch for AuthMail.
- Improved the accuracy of Enabled, Disabled, Unavailable, and policy-controlled automatic-update states.
- Reduced repeated license-state processing and duplicate update-manifest requests during the same WordPress request.

Version 3.0.6 – 14 August 2026

Version 3.0.6

AuthMail - Email OTP Security for WordPress and WooCommerce.
- Improved compatibility with the existing Eupor IT Software License Manager environment.
- Aligned license activation requests with the request format already used successfully by other Eupor IT plugins.
- Corrected the registered-domain format sent to the license server.
- Improved support for WooCommerce order-generated licenses and manually created legacy licenses.
- Added safer transport fallback and stricter license-response validation.
- Preserved the existing OTP, WooCommerce, frontend popup, and More Plugins functionality.

Version 3.0.5 – 13 August 2026

Version 3.0.5

AuthMail - Email OTP Security for WordPress and WooCommerce.
- Added compatibility with SLM Plus licenses generated automatically from WooCommerce orders.
- Improved Product Reference and Item Reference validation.
- Added controlled compatibility for manually created and earlier AuthMail license records.
- Prevented license keys belonging to another Eupor IT product from being accepted.
- Improved update-entitlement metadata for order-generated licenses.

Version 3.0.4 – 12 August 2026

Version 3.0.4

AuthMail - Email OTP Security for WordPress and WooCommerce.
- Improved Software License Manager communication across supported GET and POST request formats.
- Preserved the exact pasted license-key value before applying safe copy-and-paste normalization.
- Added compatibility handling for invisible characters, non-breaking spaces, line breaks, and typographic hyphens.
- Improved license-response verification and request diagnostics.
- Added safer fallback behavior for older Eupor IT license-server configurations.

Version 3.0.3 – 10 August 2026

Version 3.0.3

AuthMail - Email OTP Security for WordPress and WooCommerce.
- Separated the Software License Manager verification secret from the license-creation secret.
- Added explicit configuration support for the SLM verification endpoint and verification secret.
- Added non-reversible Configuration ID checks for comparing client and server settings without exposing secrets.
- Improved protection of license credentials during transport, storage, diagnostics, and error handling.
- Added more precise handling for missing-key, invalid-secret, endpoint, and database-instance errors.

Version 3.0.2 – 25 July 2026

Version 3.0.2

AuthMail - Email OTP Security for WordPress and WooCommerce.
- Improved license activation, validation, and deactivation request handling.
- Added reliable success and error notices after license actions.
- Added compatibility parsing for standard SLM responses and common WordPress response wrappers.
- Added safe license-key normalization for copied keys.
- Added post-activation verification for the product, website, status, expiration, and activation limit.
- Improved the More Plugins page layout and responsive card presentation.

Version 3.0.1 – 21 July 2026

Version 3.0.1

AuthMail - Email OTP Security for WordPress and WooCommerce.
- Restored the original responsive More Plugins catalogue layout.
- Fixed plugin-card widths, spacing, image sizing, and footer alignment.
- Added three-column, two-column, and mobile single-column layouts.
- Scoped all catalogue styles to the AuthMail More Plugins page to avoid affecting other WordPress admin screens.
- Improved asset versioning so updated administration styles load without stale browser cache.

Version 3.0.0 – 10 July 2026

Version 3.0.0

AuthMail - Email OTP Security for WordPress and WooCommerce.
- Rebuilt the login flow so WordPress creates the authenticated session only after successful OTP verification.
- Added separate switches for WordPress admin login protection and frontend login protection.
- Added a clean, responsive, and accessible frontend OTP popup with a no-JavaScript fallback.
- Added support for the standard WooCommerce My Account login flow.
- Added role-based protection for both admin and frontend login contexts.
- Added cryptographically secure OTP and challenge-token generation.
- Changed OTP storage to non-readable, challenge-specific HMAC values.
- Added short-lived, single-use challenges, atomic verification, resend invalidation, and parallel-request protection.
- Added configurable OTP length, expiration, retry limits, lockouts, resend delay, and email rate limits.
- Added Software License Manager compatible activation, validation, deactivation, expiration checks, and activation-limit handling.
- Added encrypted license-key storage and a signed local license state bound to the current website and license fingerprint.
- Added license-controlled automatic updates using the modern WordPress Update URI mechanism and a legacy compatibility path.
- Added HTTPS, trusted-host, manifest validation, and optional SHA-256 package verification for updates.
- Redesigned the administration area with Settings, License & Updates, Security Logs, Help, and More Plugins pages.
- Preserved the Eupor IT update integration and More Plugins connection.
- Reworked OTP emails as concise UTF-8 plain-text transactional messages.
- Added a test-email tool and scoped sender settings.
- Added server-side paginated security logs and removed the bundled DataTables dependency.
- Added English default text, translation support, responsive styling, reduced-motion support, and mobile one-time-code autofill.
- Added migration support for existing AuthMail settings and logs.
- Added multisite-aware activation and uninstall handling.
- Added an emergency recovery bypass constant.

Version 2.2.0 – 10 January 2026

Version 2.2.0

AuthMail - Simple One-Time Password Plugin.
- Hardened the OTP flow so the WordPress authentication cookie is created only after OTP verification.
- Replaced weak random generation with cryptographically secure OTP and token generation.
- Changed OTP storage from readable values to HMAC values.
- Removed the challenge token from URLs and moved it to secure HttpOnly cookies.
- Added integrity checks, one-active-challenge enforcement, resend invalidation, and parallel-request locking.
- Rebuilt the standalone OTP screen without theme or third-party asset dependencies.
- Improved security headers, cache prevention, referrer protection, and iframe protection.
- Reworked OTP emails as clean UTF-8 plain-text transactional messages.
- Added configurable sender settings, a test-email tool, mail-failure logging, and email rate limiting.
- Hardened the Eupor IT update checker with HTTPS validation, response validation, safe remote requests, and caching.
- Removed unused DataTables assets and unnecessary JavaScript dependencies.

Version 2.1.0 – 6 February 2025

Version 2.1.0

AuthMail - Simple One-Time Password Plugin.
- Added a Login Logs page for reviewing OTP login activity.
- Added a failed-attempt limit for incorrect OTP submissions.
- Added a configurable temporary ban duration after too many failed attempts.
- Added log-retention controls for automatically deleting old records.
- Moved OTP verification to a dedicated page to improve compatibility with caching plugins.
- Added customizable OTP interface text.
- Added a custom CSS field for styling the OTP page.

Version 2.0.0 – 5 June 2024

Version 2.0.0

AuthMail - Simple One-Time Password Plugin.
- Added compatibility with WooCommerce login pages.
- Added a configurable OTP email-content field.

Version 1.1.2 – 29 March 2024

Version 1.1.2

AuthMail - Simple One-Time Password Plugin.
- Fixed OTP verification being applied to roles that were not selected for protection.

Version 1.1.1 – 23 March 2024

Version 1.1.1

AuthMail - Simple One-Time Password Plugin.
- Improved WordPress compatibility and stability.

Version 1.1.0 – 10 March 2024

Version 1.1.0

AuthMail - Simple One-Time Password Plugin.
- Added role-based controls for enabling or disabling OTP verification.

Version 1.0.0 – 9 March 2024

Version 1.0.0

AuthMail - Simple One-Time Password Plugin.
- Initial release.

YOU MAY LIKE THIS

  • WooCommerce Barion Gateway

    WooCommerce Barion Gateway

    25.00 €
  • CouponMailer

    CouponMailer

    78.00 €
  • TikTok Pixel – Modular TikTok Tracking for WooCommerce

    TikTok Pixel – Modular TikTok Tracking for WooCommerce

    20.00 €
  • Affiliator

    Affiliator

    110.00 €

AuthMail

20.00 €

Email OTP Login Protection for WordPress & WooCommerce

License information

License type: subscription
Domains allowed: 1
Renews every 1 years
Authentication PluginAuthmailEmail Authentication PluginEmail Login PluginEmail OTP PluginEmail Verification PluginOne Time Password PluginOne time password plugin for managersOTP LoginSecure Login PluginUser Authentication Plugin
© All rights reserved. Powered with by Eupor IT
Eupor IT
  • Terms and conditions
  • Privacy
  • WP Tips & Tricks
  • Contact
payment methods
payment methods
Manage Consent

To provide the best experiences, we use technologies like cookies to store and/or access device information. Consenting to these technologies will allow us to process data such as browsing behavior or unique IDs on this site. Not consenting or withdrawing consent, may adversely affect certain features and functions.

Functional Always active
The technical storage or access is strictly necessary for the legitimate purpose of enabling the use of a specific service explicitly requested by the subscriber or user, or for the sole purpose of carrying out the transmission of a communication over an electronic communications network. We use Cookies and other technologies. We use them for website operation, statistics, personalization of content and ads, offers and to share the data collected in this way with our media, advertising and analytics partners. Our partners can combine these with other data. By clicking on Accept, you agree to all of these. You can set the content of your consent under More settings, which you can change at any time. Detailed cookie and privacy policy.
Preferences
The technical storage or access is necessary for the legitimate purpose of storing preferences that are not requested by the subscriber or user.
Statistics
The technical storage or access that is used exclusively for statistical purposes. The technical storage or access that is used exclusively for anonymous statistical purposes. Without a subpoena, voluntary compliance on the part of your Internet Service Provider, or additional records from a third party, information stored or retrieved for this purpose alone cannot usually be used to identify you.
Marketing
The technical storage or access is required to create user profiles to send advertising, or to track the user on a website or across several websites for similar marketing purposes.
Manage options Manage services Manage {vendor_count} vendors Read more about these purposes
View preferences
{title} {title} {title}
Manage Consent
To provide the best experiences, we use technologies like cookies to store and/or access device information. Consenting to these technologies will allow us to process data such as browsing behavior or unique IDs on this site. Not consenting or withdrawing consent, may adversely affect certain features and functions.
Functional Always active
The technical storage or access is strictly necessary for the legitimate purpose of enabling the use of a specific service explicitly requested by the subscriber or user, or for the sole purpose of carrying out the transmission of a communication over an electronic communications network. We use Cookies and other technologies. We use them for website operation, statistics, personalization of content and ads, offers and to share the data collected in this way with our media, advertising and analytics partners. Our partners can combine these with other data. By clicking on Accept, you agree to all of these. You can set the content of your consent under More settings, which you can change at any time. Detailed cookie and privacy policy.
Preferences
The technical storage or access is necessary for the legitimate purpose of storing preferences that are not requested by the subscriber or user.
Statistics
The technical storage or access that is used exclusively for statistical purposes. The technical storage or access that is used exclusively for anonymous statistical purposes. Without a subpoena, voluntary compliance on the part of your Internet Service Provider, or additional records from a third party, information stored or retrieved for this purpose alone cannot usually be used to identify you.
Marketing
The technical storage or access is required to create user profiles to send advertising, or to track the user on a website or across several websites for similar marketing purposes.
Manage options Manage services Manage {vendor_count} vendors Read more about these purposes
View preferences
{title} {title} {title}
0
    Your Cart
    Your cart is emptyReturn to Shop
      Apply Coupon