Skip to main content
Address Importer takes a spreadsheet and turns it into mailboxes or forwarders in one go. Useful when you’re migrating from another host with dozens of accounts, or onboarding a team without setting them up one click at a time. Open it from cPanel home → EmailAddress Importer.
Address Importer page with type toggle and file upload

Prepare your file

cPanel accepts .csv and .xls files. The spreadsheet has different required columns depending on what you’re creating.

For email accounts

ColumnRequiredNotes
EmailYesFull address: info@yourdomain.com
PasswordYesPlain text. cPanel will hash it on import
QuotaNoIn MB. Leave blank for unlimited (if allowed)

For forwarders

ColumnRequiredNotes
SourceYesAddress on your domain: info@yourdomain.com
DestinationYesWhere to forward. Can be on any domain
A header row is optional but supported.

Import

1

Pick what you're importing

Toggle between Email Accounts and Forwarders at the top.
2

Upload the file

Click Choose File, pick your CSV or XLS, and pick the file format if cPanel doesn’t auto-detect.
3

Map columns

Match each column in your file to the corresponding cPanel field. Skip columns you don’t need.
4

Review and import

cPanel previews what it’s about to create. Click Import to commit. Errors (existing addresses, bad format) are flagged in the result page.

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.

Need a hand?