

Prepare your file
cPanel accepts.csv and .xls files. The spreadsheet has different required columns depending on what you’re creating.
For email accounts
| Column | Required | Notes |
|---|---|---|
| Yes | Full address: info@yourdomain.com | |
| Password | Yes | Plain text. cPanel will hash it on import |
| Quota | No | In MB. Leave blank for unlimited (if allowed) |
For forwarders
| Column | Required | Notes |
|---|---|---|
| Source | Yes | Address on your domain: info@yourdomain.com |
| Destination | Yes | Where to forward. Can be on any domain |
Import
Upload the file
Click Choose File, pick your CSV or XLS, and pick the file format if cPanel doesn’t auto-detect.
Map columns
Match each column in your file to the corresponding cPanel field. Skip columns you don’t need.
Tips
- Test with a small file first. Import 2-3 rows, verify they look right, then run the full file.
- UTF-8 for international names. Save your CSV as UTF-8 to avoid mangled characters in display names.
- Existing addresses are skipped. If a mailbox or forwarder already exists, the import logs it and moves on. No silent overwrites.

