TempoMail v1.0 PRO
cPanel Auto-Setup

TempoMail WPBay Commercial Documentation

Welcome to the definitive deployment manual and technical reference for TempoMail v1.0. Follow this guide to install, license, configure mail routing, and launch your high-converting disposable email platform.

PHP 8.2 & 8.3 Ready Laravel 10 / 11 Clean Architecture 1-Click cPanel UAPI Engine Anti-Piracy HMAC Signing Unlimited Custom Domains

Overview & Architecture

TempoMail is an enterprise-grade disposable temporary email SaaS application built with modern Laravel and clean architectural boundaries. It allows webmasters to run a turnkey disposable email service with multi-domain support, custom mailbox prefixes, attachment handling, auto-expiry schedules, and a high-converting customer portal.

Real-Time Inboxes

WebSockets and polling engines deliver incoming emails with attachments in under 2 seconds without page refresh.

cPanel UAPI Provisioning

With the included 1-Click Auto-Setup engine, TempoMail generates catch-all routing and SSL IMAP/SMTP configurations automatically.

Commercial Marketplace Edition

Pre-activated 100% unrestricted commercial edition. Zero license keys required, zero phone-home calls, and 100% offline self-contained operation.

Visual Feature Tour & Marketing Graphics

High-resolution previews and marketing infographics showcasing TempoMail's core capabilities, user interface, and integrations:

10 Core Features Infographic

TempoMail 10 Core Features

Plugins & Integrations Showcase

Plugins & Integrations Showcase

Multi-Language & RTL Support

Multi-Language and RTL Support

Modern Glassmorphic Frontend

TempoMail Frontend Interface

Superadmin Analytics Dashboard

TempoMail Superadmin Dashboard

High-Impact Frontend Features

Modern & Responsive UI

Engineered for phones, tablets, and high-DPI screens. Supports Obsidian Luxury Dark Mode and Crisp Ivory Light Mode with zero white flashes.

Multi-Language & RTL

Complete Right-to-Left (RTL) formatting for Arabic, Hebrew, Urdu, and Persian, plus 40+ international LTR translations.

Unlimited Inboxes

Generate random disposable addresses in 1 click, or let users define custom prefix vanity addresses across active domains.

Favorite & Save Messages

Users can favorite critical verification and activation emails to protect them from automated expiry routines.

QR Code Mobile Sync

Scan a live QR code on the desktop monitor to instantly access and monitor the same temporary mailbox on a smartphone.

Sound Alerts & Notifications

Tactile audio chime plays when incoming emails arrive, accompanied by browser title unread badge updates.

Powerful Admin Control Center

The administrative dashboard puts complete operational control at your fingertips:

Real-Time Analytics & Volume Metrics

Track active mailboxes, messages received today, weekly activity charts, and server disk usage in real time.

User & Role Management

Manage registered accounts, grant moderator/admin privileges, ban abusive users, or view active user mailboxes.

Domain & Routing Control

Add unlimited mail domains, toggle default domain, verify DNS MX propagation, and configure catch-all forwarders.

Blog, FAQ & Content Management

Built-in rich article editor for long-term SEO content, FAQ accordions, and custom static legal policy pages.

Security & Abuse Prevention

Configure bot protection (reCAPTCHA/hCaptcha), IP rate limiting, forbidden username blacklists, and Trustip proxy checks.

Turnkey Plugins & Integrations

Enable or disable modular extensions directly from Admin -> Plugins:

Plugin Name Type Description Status
Tawk.to Live Chat Support Embeds real-time live visitor chat widget across frontend pages. Ready
Google reCAPTCHA v2 / v3 Security Protects forms and address generation against automated bot attacks. Ready
hCaptcha Protection Security Privacy-focused captcha alternative to Google reCAPTCHA. Ready
Google AdSense & Ads Engine Monetization 11 responsive banner ad slots across header, sidebar, and message reader. Ready
Trustip VPN / Proxy Blocker Security Detects and blocks suspicious proxies and abusive TOR exit nodes. Ready
Robots.txt & XML Sitemap SEO Dynamically produces search engine sitemaps for rapid Google indexing. Ready
Google Tag Manager & GA4 Analytics Tracks traffic, conversion events, and page views without code edits. Ready
Instant Translation API Localization Connects to OpenAI / TR- keys for 1-click 40+ language localization. Ready

Demo Credentials & Live Sandbox

Live Production Sandbox: Feel free to test address creation, OTP extraction, and admin controls on our live test environment.
Environment URL Username / Email Password
Public Frontend https://yourdomain.com N/A (Instant Access) N/A
Superadmin Panel https://yourdomain.com/admin Configured during Web Installation Configured during Web Installation
Documentation Documentation/index.html (Offline File) Publicly Accessible N/A

Server Requirements

Ensure your hosting environment meets the following specifications before launching the installer:

Requirement Recommended Minimum Notes
PHP Version PHP 8.2 or 8.3 PHP 8.2.0 Strict typing and high performance JIT.
Database MySQL 8.0+ or MariaDB 10.4+ MySQL 5.7+ Ships with optimized database/data.sql schema.
Web Server Apache (mod_rewrite) or Nginx Apache 2.4+ Document root must point to the /public directory.
PHP Extensions All required 15 Core Extensions imap, openssl, pdo_mysql, mbstring, curl, fileinfo, gd, bcmath, zip
cURL Functions Enabled Enabled Required for license authentication and external webhooks.
Document Root Notice: Always set your hosting domain's document root to the public/ folder inside the script. If your cPanel points to public_html, upload the script files into your home directory and symlink public_html to public, or move the public files according to standard Laravel deployment practices.

7-Step Modern Web Installer

TempoMail features an interactive, guided 7-step visual installation wizard designed to eliminate deployment errors:

1

Welcome Screen

Overview of system capabilities and preparation checklist.

2

System & PHP Requirements

Real-time audit of PHP version (PHP >= 8.2 required) and extensions (IMAP, cURL, OpenSSL, etc.).

3

File Permissions Audit

Verifies write access on storage/, bootstrap/cache/, and public/.

4

Database Setup & Automated Migration

Connect your MySQL host, username, password, and database. Automatically imports the production schema without license keys.

5

1-Click cPanel Mailbox Provisioning (Included)

Enter your cPanel API Token to auto-create encrypted mailboxes and catch-all routing in under 5 seconds. Or click "Skip & Configure Manually".

6

Admin Account & Site Configuration

Define your Superadmin email, secure password, and default site branding.

7

Installation Complete & Lock

Locks the installer safely and directs you to the admin command center.

Commercial Licensing & Complete External Disclosures

TempoMail WPBay Commercial Edition is distributed 100% unlocked out-of-the-box without DRM locks, domain restrictions, or phone-home license verification.

100% Unrestricted & Self-Contained

No license activation key is required to install or operate TempoMail. You can deploy it across your production, staging, and local environments without phone-home verification.

Zero Runtime Blocking

There are zero runtime middleware blockers or phone-home timers. Your application will never be blocked due to external licensing server downtime.

Complete External Services & Dependencies Disclosure

TempoMail operates privately on your web server. In accordance with marketplace transparency policies, the table below provides a comprehensive disclosure of external services, third-party APIs, CDNs, and optional integrations supported in this application:

Service / Component External Destination / Domain Specific Purpose Type & Control
Licensing Engine None (100% Local / Offline) Zero phone-home calls. License is pre-activated locally in the commercial package. Local Core
Software Updates None (100% Manual cPanel / FTP) Zero in-app updater is included or executed. Software updates are applied standardly by extracting updated release files via cPanel File Manager or FTP (overwriting application files while strictly preserving your .env and storage/ directory), followed by running php artisan migrate. Zero background network requests, zero remote executable downloads, and zero in-app file writing. Manual Host
Mail Ingestion (IMAP / POP3) Your Web Host / VPS Mail Server (Port 993/995) Ingests incoming emails from your configured catch-all mailbox to generate temporary inboxes. User Server
Outgoing Mail (SMTP) Your Configured SMTP Server (Port 465/587) Dispatches account verification, password resets, and administrator system alerts. User Server
cPanel UAPI Provisioning Your cPanel Server (Port 2083) Automates initial catch-all mailbox creation, password generation, and routing (Included pre-activated feature). Optional
Payment Gateways (All 7 Processors) • Stripe (api.stripe.com)
• PayPal (api-m.paypal.com)
• Razorpay (api.razorpay.com)
• Mollie (api.mollie.com)
• Paystack (api.paystack.co)
• Coinbase Commerce (api.commerce.coinbase.com)
• Paddle (vendors.paddle.com)
Processes subscriber plan payments, handles webhooks, and manages checkouts. Each gateway is strictly inactive until the administrator explicitly enters their own merchant API keys in Admin Settings. Optional Merchant
IP Geolocation Services • ip-api.com
• geolocation-db.com
• www.geoplugin.net
Detects visitor country and currency for localized pricing displays and spam prevention. Can be toggled or customized in settings. Optional Lookup
Default Avatar Generator ui-avatars.com Renders initial-based user avatars dynamically in support tickets and user accounts when no custom profile avatar is uploaded. Optional UI
Static CDN Asset Delivery • cdn.jsdelivr.net (Notyf notifications)
• cdnjs.cloudflare.com (FontAwesome vector icons)
Delivers client-side JavaScript notification libraries and vector UI icons directly to client web browsers. Browser CDN
Web Typography fonts.googleapis.com & fonts.gstatic.com Loads web fonts (Inter & Plus Jakarta Sans) for high-legibility interface typography. Browser Font
Bot Protection & Captcha Google reCAPTCHA (google.com/recaptcha) / hCaptcha (hcaptcha.com) Protects authentication, registration, and contact forms from automated bots. Inactive until administrator enters keys. Optional
Social OAuth Authentication Google, Facebook, GitHub, Twitter (X) APIs Provides 1-click single sign-on for users. Inactive until administrator enters OAuth credentials in Admin Settings. Optional
Optional Third-Party Integrations • Google Analytics (analytics.google.com)
• Tawk.to Live Chat (embed.tawk.to)
• Hotjar Telemetry (static.hotjar.com)
• Disqus Comments (disqus.com)
• Telegram Bot API (api.telegram.org)
• QR Code Server (api.qrserver.com)
Optional modular extensions managed via Admin → Plugins. Each module is 100% disabled by default and runs only if explicitly activated and configured by the administrator. Optional Plugins
Discord Webhook Notifications Discord API (discord.com / discordapp.com) Optional notification engine that dispatches real-time mailbox alerts to administrator-configured Discord channels via incoming webhook URLs. 100% inactive until the administrator explicitly enters their Discord webhook URL in Admin → Plugins. Optional Webhook
TrustIP Fraud & Proxy Detection TrustIP API (trustip.io) Optional security integration for screening visitor IP risk scores and blocking malicious proxies/VPNs on authentication routes. 100% inactive unless the administrator configures a TRUSTIP_KEY in .env. Optional Security

1-Click Auto-Setup Addon Guide

The 1-Click cPanel Auto-Installer Addon is an official productivity enhancement that saves 30+ minutes on every server deployment by communicating with cPanel UAPI:

Included Commercial Feature: Automated cPanel mailbox creation and catch-all wiring is fully included and pre-activated in this commercial package. Zero additional purchase or addon license key is required.

How to Generate Your cPanel API Token in 30 Seconds:

  1. Log into your hosting cPanel account (e.g. https://yourdomain.com:2083).
  2. In the search box at the top, type "API Tokens" and click the result under the Security section.
  3. Click the blue "Create API Token" button.
  4. Enter a Token Name (e.g., TempoMailAutoSetup).
  5. Under Privileges, check the Email privilege checkbox.
  6. Click Create and copy the generated token string into the installer.

What the 1-Click Engine Automates:

  • Generates a cryptographically secure 20-character encrypted password.
  • Executes Email::add_pop to provision a dedicated catch-all mailbox on your server.
  • Executes Email::set_default_address to route all incoming emails (*@yourdomain.com) into this mailbox.
  • Pre-wires SSL IMAP (Port 993) and SSL SMTP (Port 465) directly into your database.
  • Adds the domain to the active receiving domains table.

Manual Mailbox & Catch-All Guide

If you prefer manual mailbox configuration, or if you are using a non-cPanel environment (CyberPanel, Plesk, DirectAdmin, Postfix, Docker, or bare VPS), you can configure your mailbox manually in under 5 minutes:

Step-by-Step Manual cPanel Configuration:

  1. Create Mailbox: In cPanel, navigate to Email Accounts → Create. Create an account such as catchall@yourdomain.com with a strong password.
  2. Enable Catch-All (Default Address): Navigate to Default Address in cPanel. Select your domain, choose "Forward to Email Address", and enter catchall@yourdomain.com.
  3. Connect in TempoMail Admin: Log in to TempoMail Admin Panel → Settings → IMAP Settings. Enter:
    • Host: mail.yourdomain.com
    • Port: 993
    • Encryption: SSL
    • Username: catchall@yourdomain.com
    • Password: Your mailbox password
  4. Add Active Domain: Go to Admin → Domains → Add New Domain and enter yourdomain.com.

DNS, MX & SPF Records Setup

For your domain to accept incoming emails from Gmail, Yahoo, Outlook, and other providers, your DNS records must be configured correctly:

Type Host / Name Value / Target Priority / TTL
MX @ (root) mail.yourdomain.com Priority: 10
A mail YOUR_SERVER_IP DNS Only (Grey Cloud on Cloudflare)
TXT @ (root) v=spf1 mx a ~all Auto
Cloudflare Users: Ensure the mail A-record is set to DNS Only (Grey Cloud) and NOT Proxied (Orange Cloud). Cloudflare does not proxy raw IMAP (993) or SMTP (465) mail ports on free plans!

Background Cron Jobs & Automation

TempoMail requires a single Laravel background cronjob to process incoming emails, purge expired mailboxes, and maintain performance:

CRON COMMAND (RUN EVERY MINUTE)
* * * * * cd /home/username/public_html && php artisan schedule:run >> /dev/null 2>&1

How to Add via cPanel:

  1. In cPanel, search for "Cron Jobs" under the Advanced section.
  2. Under Common Settings, choose "Once Per Minute (* * * * *)".
  3. In the Command field, enter:
    php /home/YOUR_CPANEL_USER/path-to-script/artisan schedule:run >> /dev/null 2>&1
  4. Click "Add New Cron Job".

REST API Documentation

Integrate TempoMail with third-party software, mobile apps, or browser extensions using our authenticated JSON REST API:

API AUTHENTICATION HEADER
Authorization: Bearer YOUR_API_TOKEN
Accept: application/json
Content-Type: application/json
Method Endpoint Description
POST /api/v1/mailbox/create Generates a new random or custom temporary inbox.
GET /api/v1/mailbox/{email}/messages Retrieves message list for specified mailbox.
GET /api/v1/message/{id} Fetches full HTML/text body and attachment URLs.
DELETE /api/v1/message/{id} Permanently deletes an individual email message.

Troubleshooting & FAQ

Q: Do I need a license key to install or activate?

No. This commercial release is pre-activated and 100% unlocked. The 7-step web installer connects your database and initializes your administrator account without requiring any external license keys or activation servers.

Q: 1-Click Auto-Setup says "API Token Invalid"?

Ensure your cPanel token has the Email privilege checked, that the cPanel username matches exactly, and that the hostname does NOT contain https:// or :2083.

Q: Emails are sent to my domain but not appearing in inboxes?

Verify that your MX record points to mail.yourdomain.com and that the cPanel Default Address (catch-all) is routing to the configured mailbox. Also ensure the minute cron job is running.

Official Author & Developer Support

Need installation assistance, custom modifications, or enterprise integrations? Contact the author directly: