Mailing Lists: How To Install PhpList With CPanel & Fantastico


phpList is an easy to use, open source email campaign manager that’s written in PHP and uses a MySQL database to store information in.

Here’s a step by step guide on how to install phpList via cPanel and Fantastico.


5 Stars Hosting cPanel


There are 2 main steps to installing phpList:

1. Installing the actual phpList software through Fantastico in your cPanel

2. Updating the configuration file through the File Manager that’s also in cPanel


1. Log into your cPanel

2. Click on the “Fantastico De Luxe” icon in the “Software/Services” section

3. Click “PHPlist” on the left under the “Mailing Lists” category

4. Click “New Installation” on the right

5. “Install on domain” – Choose the domain name to install the software on

6. “Install in directory” – Type “mailing_list” or something similar. This will be the folder where phpLiist is installed into

7. “Admin access data” – Create a username and password. Write this down somewhere as you will need it later to log into your installation of phpList

8. “Base configuration / Admin e-mail” – Change this to your email address

9. “E-mail account username” – Enter the full email address in your account that you will be using to send your mailing lists from

10. “E-mail account password” – Enter the password to the above email address

11. “POP/SMTP server” – Change this to “localhost” (without the quotes)

12. “Choose the method of Processing Message Queue” – Select “Manual”

13. Click “Install PHPlist”

14. On the next page, click “Finish installation”


1. Log into your cPanel

2. Click on the “File Manager” icon under the “Files” section

3. Open the directory that you installed PHPlist into. This is the same thing you entered as the “Install in directory” above

4. Open the “config” folder and then open “config.php” to edit

Find the following section of code towards the bottom, and make the following changes to lines 7, 11 and 12.


# If you want to use the PHPMailer class from, set the following
# to 1. If you tend to send out html emails, it is recommended to do so.
# To use a SMTP please give your server hostname here, leave it blank to use the standard
# PHP mail() command.
# if you want to use smtp authentication when sending the email uncomment the following
# two lines and set the username and password to be the correct ones
#$phpmailer_smtpuser = 'smtpuser';

#$phpmailer_smtppassword = 'smtppassword';




Change line 7:
From – define(“PHPMAILERHOST”,”);
To – define(“PHPMAILERHOST”,’localhost’);

With lines 11 and 12:

1. Change “smtpuser” to the actual email address in your account you will be using to send the mailing lists from

2. Change the “smtppassword” to the above email address’ password

3. On both lines, remove the # that begins each line

When you’re finished, you should have something like this:

# If you want to use the PHPMailer class from, set the following
  • 2 Users Found This Useful
Was this answer helpful?

Related Articles

Becoming Familiar And Navigating Around in CPanel

Lets learn about cPanel, and how to navigate it's many pages and functions. Making...

Domain Name: How To Change The Main Domain Name On Your Account

To change your main domain name on your web hosting account, you usually have to go through your...

PhpMyAdmin & cPanel: Optimizing a Database

Keeping your database(s) optimized is always a good step to take to help keep your website or...

cPanel: Starting Up Your Hosting Control Panel

With 5 Stars Hosting, the specific control panel for your hosting account is cPanel. It allows...

MySQL Databases – How To Create, Import & Export Through cPanel

Creating a MySQL Database 1. Log into your cPanel account and go to the MySQL Databases...

Powered by WHMCompleteSolution