Prerequisites
Before creating an email account, make sure you have:
- Access to HestiaCP control panel
- A domain added in HestiaCP with email service enabled
- MX records configured for email delivery
Step 1: Log in to HestiaCP
https://YOUR_SERVER_IP:8083
Step 2: Navigate to MAIL Section
Click on MAIL in the top menu bar.
Step 3: Select Your Domain
Click on the domain for which you want to create an email account.
Step 4: Click "Add Mail Account"
Click the green + Add Mail Account button.
Step 5: Configure Email Account
Fill in the details:
- Email Address: The part before @ (e.g.,
infofor info@example.com) - Password: Enter a secure password
- Confirm Password: Re-enter the password
- Quota: Maximum mailbox size (e.g., 1024 MB = 1GB). Leave blank for unlimited.
Step 6: Save the Account
Click Add to create the email account.
Email Account Settings for Clients
After creation, you will see connection settings:
IMAP Server: mail.yourdomain.com
IMAP Port: 993 (SSL/TLS)
SMTP Server: mail.yourdomain.com
SMTP Port: 465 (SSL/TLS) or 587 (STARTTLS)
Username: info@example.com (full email address)
Password: [The password you set]
Common Email Account Examples
- info@example.com - General inquiries
- support@example.com - Customer support
- sales@example.com - Sales department
- admin@example.com - Administrative contact
- contact@example.com - Contact form destination
Create Multiple Email Accounts
Using SSH command line:
/usr/local/hestia/bin/v-add-mail-account admin example.com info P@ssw0rd
Add quota:
/usr/local/hestia/bin/v-add-mail-account admin example.com sales password 2048
View All Email Accounts
/usr/local/hestia/bin/v-list-mail-accounts admin example.com
✅ Email account has been created successfully!