Skip to content

Mailboxes and Forwarders

CorePanel runs a full mail stack — Postfix, Dovecot and Rspamd — and manages it per domain. This page covers the day-to-day: the addresses themselves. For how the stack fits together, see Mail System.

Mail
Primary domainYes — its own mailboxes and DKIM identity
Addon domainYes — its own mailboxes and DKIM identity
Alias (parked) domainNo mailboxes of its own; its mail is redirected to the primary
SubdomainNo. Mail belongs to domains, not to subdomains

Email accounts in the panel lists mailboxes per domain. Creating one asks for the local part, a password and a quota in MB (0 = unlimited).

You can afterwards:

  • change the password;
  • resize the quota;
  • enable or disable the account without deleting it;
  • delete it.

Mailbox creation is capped by the account’s Email accounts limit (0 = unlimited).

Use the server’s hostname, the full email address as the username, and TLS:

IMAP993, SSL/TLS
SMTP587, STARTTLS (authentication required)
UsernameThe full address, info@example.com

Webmail is available at webmail.<domain> — provisioned automatically for every domain, which is why webmail is a reserved subdomain label.

Three things about signing in are worth knowing, because they are enforced by default and you cannot miss their effects:

  • HTTPS is forced. A plaintext request to webmail.<domain> is redirected to HTTPS, so the password never travels in the clear. The redirect only happens while that hostname has a valid certificate — otherwise you would be sent to a connection that cannot complete, and the webmail would be unreachable on both ports instead of merely unencrypted.
  • A session is bound to the address that signed in. A stolen session cookie is useless from anywhere else. The cost is real: a client whose address changes mid-session — a phone moving between mobile data and Wi-Fi, some ISP proxies — is signed out and has to log in again.
  • Every attempt is logged, successful or failed, with the client’s real address.

Webmail is reachable from the whole internet for every domain on the server, so mailbox passwords are what stands between an attacker and the mail. Set strong ones — the panel generates them for you when you create or edit a mailbox.

A forwarder (alias) sends mail arriving at one address on to one or more other addresses. It is not a mailbox: nothing is stored, the message is passed along.

Use them for role addresses (sales@, billing@) that should land in a person’s existing mailbox, or to deliver one address to a whole team.

You can forward to any address, inside or outside the server. Every destination is validated as a real email address.

A catch-all delivers everything sent to an address that does not exist at the domain to one mailbox of your choice.

Convenient — nothing is ever lost to a typo — and expensive: spammers enumerate addresses, and a catch-all accepts every one of them. Prefer explicit addresses and forwarders, and use a catch-all only temporarily, for example just after a migration while you find out which addresses people actually use.

A domain redirect sends every address at one domain to the same local part at another: anything@olddomain.comanything@newdomain.com.

This is what CorePanel sets up automatically when you add a domain alias, so that mail to the alias never bounces. You can also configure one by hand after a rename, so the old domain’s mail keeps arriving without recreating every mailbox.

A domain has one route: a catch-all and a redirect are mutually exclusive.

Opening a mailbox gives you its own workspace.

An out-of-office reply with a subject, a body, a start and end date, and a minimum interval between replies to the same sender (so one correspondent does not receive twenty identical answers).

Rules applied at delivery: match on sender, recipient, subject or body, and file the message into a folder, forward it, or discard it. Filters are compiled to Sieve and run in Dovecot, so they apply no matter which client you read the mail with — including webmail and your phone.

The Email authentication page shows, per domain, the state of the records that decide whether your mail is trusted:

RecordRole
SPFLists which servers may send for the domain
DKIMSigns outgoing mail with the domain’s key
DMARCTells receivers what to do when SPF and DKIM fail, and where to send reports

For a domain whose DNS CorePanel serves, SPF and DKIM are published automatically when the domain is created. For a domain on external DNS, the page gives you the exact record values to paste into your provider, and Verify re-checks what is actually visible in DNS.

Publishing a DMARC record is the step most often skipped, and it is the one that turns SPF and DKIM into an enforceable policy. Start with p=none and reports, then tighten.

Terminal window
corepanel mail list example.com
corepanel mail quota sales@example.com 1024
corepanel mail suspend sales@example.com
corepanel mail forwarder set sales@example.com owner@example.com
corepanel mail catchall set example.com bucket@example.com
corepanel mail redirect set old-example.com example.com
corepanel mail vacation set sales@example.com --subject "Away" --message "Back on Monday"

Mailboxes are created from the panel; the CLI covers listing, quotas, suspension, deletion, forwarders, catch-alls, redirects, autoresponders and filters. The full command list is in the CLI reference.