📧 SMTP Setup Guide

Email Signatures in <span class="grad">cPanel</span>

Configure Badex Signature as your outgoing SMTP relay in cPanel. Professional DKIM-signed signatures for all your cPanel email accounts — no plugins required.

📡 Badex SMTP Connection Settings
Outgoing Server
smtp.signature.badex.app
Port
587
Security
STARTTLS
Authentication
Normal password
Username
your-email@yourdomain.com
Password
your Badex SMTP password
Before you start — make sure you have:
  • ✓ A Badex Signature account (start free trial)
  • ✓ Your email domain added in Badex dashboard → Domains
  • ✓ An SMTP account created in Badex dashboard → SMTP Accounts
  • ✓ DNS records configured (SPF, DKIM, DMARC)

Overview

Badex Signature works with cPanel by acting as your outgoing SMTP relay. When you (or your users) send email through cPanel webmail (Roundcube or Horde) or any email client connected to your cPanel hosting, the email routes through Badex first — where your professional signature is injected and DKIM signed — before being delivered to the recipient.

📋 What you need:
  • ✓ cPanel hosting account (any provider)
  • ✓ Access to cPanel control panel
  • ✓ Your email address and Badex SMTP password

Method 1 — Configure in Roundcube Webmail (Recommended)

This method configures the SMTP relay directly in Roundcube. Every email sent from Roundcube will automatically go through Badex.

Step 1 — Log into Roundcube

Go to your cPanel webmail. The URL is usually:

https://yourdomain.com/webmail
# or
https://mail.yourdomain.com

Select Roundcube from the webmail options.

Step 2 — Open SMTP Settings

In Roundcube, click the ⚙ Settings icon (top right) → PreferencesServer Settings (or SMTP Settings depending on your Roundcube version).

Step 3 — Configure Outgoing Server

Fill in the following settings:

SMTP Server: smtp.signature.badex.app
SMTP Port: 587
SMTP Encryption: STARTTLS
SMTP Username: your-email@yourdomain.com
SMTP Password: your Badex SMTP password

Step 4 — Save and Test

Click Save. Send a test email to a Gmail or Outlook address. Check the email headers — you should see:

X-BADEX-Signature-Processed: 1
DKIM-Signature: v=1; a=rsa-sha256; d=yourdomain.com; ...

Method 2 — WHM Smarthost (All Accounts)

If you have WHM access, you can configure Badex as a smarthost for all cPanel accounts on the server. This means every email from every account will get signatures automatically.

⚠ Note: This requires WHM root or reseller access. Contact your hosting provider if you don't have WHM access.

Step 1 — Open Exim Configuration

Log into WHM → search for "Exim Configuration Manager" → click Advanced Editor.

Step 2 — Add Smarthost Configuration

In the Routers section, add before the send_via_smtp router:

badex_smarthost:
  driver = manualroute
  domains = !+local_domains
  transport = remote_smtp
  route_list = * smtp.signature.badex.app::587

In the Authenticators section, add:

badex_login:
  driver = plaintext
  public_name = LOGIN
  client_send = : your-email@yourdomain.com : your-badex-password

Step 3 — Save and Restart Exim

Click Save at the bottom. Exim will restart automatically. All outbound email will now route through Badex Signature.

Method 3 — Email Client (Outlook, Thunderbird, Apple Mail)

If your users access cPanel email via an email client (not webmail), configure the outgoing SMTP server in the email client directly:

Use the same settings: smtp.signature.badex.app:587 STARTTLS with your Badex SMTP credentials.

Verify It's Working

Send a test email to your Gmail. Open the email and click ⋮ → Show original. You should see:

SPF:   PASS with IP 157.173.98.136
DKIM:  PASS with domain yourdomain.com
DMARC: PASS
🎉 Done!

Every email sent from your cPanel account now has a professional DKIM-signed signature automatically injected. No plugins, no add-ins, no per-user setup.

Troubleshooting

❓ Email not sending
Check that port 587 is not blocked by your hosting provider. Try port 465 (SSL) as alternative.
❓ Authentication failed
Make sure the SMTP username matches exactly the email address of your Badex SMTP account.
❓ Signature not appearing
Check that a Signature Policy exists in your Badex dashboard and that it matches your email address or domain.
❓ DKIM fail
Make sure the DKIM TXT record is correctly added in your DNS. Use the DNS Check tool in your Badex dashboard.
Other Platform Guides
🟠cPanel / WHM 🔵Plesk 🔷Roundcube 🟢DirectAdmin 🦊Thunderbird 📘Outlook 🍎Apple Mail

Ready to get started?

14-day free trial. No credit card required. Works with cPanel / WHM.

Start Free Trial →