- ✓ 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.
- ✓ 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) → Preferences → Server Settings (or SMTP Settings depending on your Roundcube version).
Step 3 — Configure Outgoing Server
Fill in the following settings:
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.
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:
- In Outlook: Account Settings → More Settings → Outgoing Server
- In Thunderbird: Account Settings → Outgoing Server (SMTP)
- In Apple Mail: Preferences → Accounts → Server Settings → Outgoing Mail Server
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
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
Ready to get started?
14-day free trial. No credit card required. Works with cPanel / WHM.
Start Free Trial →