Business Email Hosting¶
Professional business email hosting on CWP with custom domains, anti-spam, and webmail access.
What you get¶
- Custom domain email —
you@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.comto 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.