Skip to content

Business Email Hosting

Professional business email hosting on CWP with custom domains, anti-spam, and webmail access.

What you get

  • Custom domain emailyou@yourcompany.com, fully branded
  • Webmail — browser access at your panel URL
  • IMAP and POP3 — full client compatibility (Outlook, Apple Mail, Thunderbird, mobile)
  • Anti-spam filtering — multi-layer (RBL + SpamAssassin + Amavis) tuned for low false-positive rate
  • SSL / TLS — STARTTLS on 587 and SMTPS on 465 for sending; IMAPS on 993 for retrieval
  • Large mailboxes — sized per plan; up to 100 GB per mailbox available

Plans

Plan Mailboxes Per-mailbox quota Use case
Starter 5 5 GB Sole proprietor / very small team
Business 25 15 GB Small business / startup
Pro Unlimited 50 GB Growing business
Enterprise Unlimited 100 GB Mid-size company with archival needs

Setup

1. Add your domain

From the dashboard: Business Email → Add Domain. You'll receive:

  • An MX record to add to your domain's DNS — points mail for @yourcompany.com to our servers
  • A SPF TXT record — authorizes our servers to send mail from your domain (reduces "this message may not be from..." warnings)
  • A DKIM TXT record — cryptographic signature for outbound mail (further reduces spam-flagging)
  • A DMARC TXT record — recommended; declares the policy when SPF/DKIM checks fail

DNS propagation is usually under 1 hour for most providers; mail delivery starts as soon as the MX record is live.

2. Create mailboxes

From the dashboard: Business Email → Mailboxes → New. For each mailbox, set:

  • Email address (e.g. info@yourcompany.com)
  • Display name (e.g. "Info Desk")
  • Initial password
  • Mailbox quota (within plan limits)
  • Aliases / forwarders if needed

3. Configure clients

Standard IMAP / SMTP settings:

Incoming (IMAP):
  Server:   mail.yourcompany.com
  Port:     993
  Security: SSL/TLS
  Username: full email address
  Password: your mailbox password

Outgoing (SMTP):
  Server:   mail.yourcompany.com
  Port:     587 (STARTTLS) or 465 (SMTPS)
  Auth:     yes — same credentials as incoming

Webmail access is at mail.yourcompany.com/webmail.

Sending email from applications

For transactional email from web applications, use the SMTP credentials for the mailbox that's the intended sender.

Standard config (works with nodemailer, PHPMailer, Python's smtplib, etc.):

SMTP_HOST = mail.yourcompany.com
SMTP_PORT = 587
SMTP_USER = transactional@yourcompany.com
SMTP_PASS = <mailbox password>
SMTP_FROM = transactional@yourcompany.com

For high-volume transactional email (over ~50 messages/hour from a single mailbox), the per-mailbox SMTP rate limit can be raised on request.

Anti-spam tuning

The default anti-spam configuration:

  • RBL checks — Spamhaus + others; reject obviously malicious senders at SMTP time
  • SpamAssassin scoring — score threshold tuned at 4.5 (high-confidence-spam threshold lowered from default 5 to be more aggressive)
  • Amavis — virus scanning + content rules
  • Greylisting — disabled by default (causes legitimate-mail delays); can be enabled per domain on request

If legitimate mail is being flagged, the team can add senders/domains to per-account whitelists.

Backups

  • Mailbox-level — nightly snapshots; 14-day retention
  • Restore — request via dashboard; turnaround is same-day during business hours

Common operations

Reset a mailbox password

From the dashboard: Business Email → Mailboxes → [mailbox] → Reset Password.

Add a forwarder

Forwarders route incoming mail to one or more external addresses (e.g. support@yours → person@gmail.com). Configure from the mailbox detail page.

Add an autoresponder

Set an out-of-office message from the mailbox detail page. Active during specified date range; off otherwise.