MediumAxis eMail marketing
Menu
  • Home
  • Email Lists
  • Services
    • Managed Email marketing
    • B2B Lead Generation Services
    • Order Email Sends / Validation
    • Free software and services, tech advice
  • FAQ
  • About
    • About Us
    • Contact
  • Blog
  • [wcumcs_switcher]
  • Orders
MediumAxis eMail marketing
Menu   ≡ ╳
  • Home
  • Email Lists
  • Services
    • Managed Email marketing
    • B2B Lead Generation Services
    • Order Email Sends / Validation
    • Free software and services, tech advice
  • FAQ
  • About
    • About Us
    • Contact
  • Blog
  • Orders

My Account

  • My account
  • Wishlist
  • Shopping Cart
  • Checkout
All Categories

All Categories

  • Email lists
  • Services
  • Other databases

Search

×

Cart

Home>articles>How to Setup a Mail Server with Webmail on Ubuntu/Debian
articles

How to Setup a Mail Server with Webmail on Ubuntu/Debian

Posted by  Alex Tsvetochkin | August 20, 2020
Spread the love
Tweetblank

Creating a mail server on Linux powered machines can be one of the most essential things that every system administrator needs to do while configuring his servers for the first time, if you don’t know what it means; it’s simple, if you have a website like “example.com”, you can create an email account like “[email protected]” to use it to send / receive emails easily instead of using services like Hotmail, Gmail, Yahoo Mail, etc.

 

In this article, we’ll learn how to do so by installing the Postfix with “SquirrelMail” webmail application and its dependencies on Debian/Ubuntu machines.

 

Step 1: Installing Apache2 and PHP7

1. In order to create a running mail server using “SquirrelMail”, we’ll have to install both Apache2 & PHP7 packages first, to do so, run.

$ sudo apt-get update -y
$ sudo apt-get upgrade -y
$ sudo apt-get install apache2 php7

 

Step 2: Installing Postfix Mail Server

2. Postfix is a mail transfer agent (MTA) which is the responsible software for delivering & receiving emails, it’s essential in order to create a complete mail server.

To install it on Ubuntu/Debian or even Mint, run:

$ sudo apt-get install postfix

During installation, you will be asked to choose the type of mail configuration, choose “Internet Site”.

 

blank

 

3. Now enter the fully qualified domain name that you want to use for send and receive mails.

 

blank

 

4. Once the FQDN set, you’ve restart the Postfix mail server using.

$ sudo service postfix restart

 

Step 3: Installing Dovecot

5. Dovecot is a mail delivery agent (MDA), it delivers the emails from/to the mail server, to install it, run the following command.

$ sudo apt-get install dovecot-imapd dovecot-pop3d

 

6. Next, restart Dovecot service using the following command.

$ sudo service dovecot restart

 

Step 4: Installing SquirrelMail in Ubuntu

7. SquirrelMail is the email server that you’ll be using to manage emails on your server, it has a simple web interface to do the job, it can be customized by installing more modules & themes.

$ wget https://sourceforge.net/projects/squirrelmail/files/stable/1.4.22/squirrelmail-webmail-1.4.22.zip
$ unzip squirrelmail-webmail-1.4.22.zip
$ sudo mv squirrelmail-webmail-1.4.22 /var/www/html/
$ sudo chown -R www-data:www-data /var/www/html/squirrelmail-webmail-1.4.22/
$ sudo chmod 755 -R /var/www/html/squirrelmail-webmail-1.4.22/
$ sudo mv /var/www/html/squirrelmail-webmail-1.4.22/ /var/www/html/squirrelmail

 

8. After the installation, you will have to run this command in order to configure SquirrelMail.

$ sudo perl /var/www/html/squirrelmail/config/conf.pl

(the command will open a text menu with items to choose from)

 

09. Next, enter “2” in order to edit the server settings, and you will be prompted to it.

 

10. Now enter “1” in order to change the domain name and write up your domain (e.g: example.com).

 

11. Go back to the main menu by writing “R” and hitting the enter key, write “4” in order to configure the general options.

 

You see “Allow server-side sorting”? Enter “11” and change it from “false” to “true” by entering “y”. Now hit the Enter key, and enter the “S” key in order to save the configuration file.

 

12. You can now access the mail server by going to domain.com/squirrelmail.

 

Step 5: Creating Mail Users

13. In order to start using squirrelmail webmail, you’ll have to create a new user, to do so, run.

$ sudo useradd myusername

Replace “myusername” with the user name you want, create a password for the new user by running.

$ sudo passwd myusername

 

14. Create a home folder for the user in /var/www/html/myusername and make it default home directory.

$ sudo mkdir -p /var/www/html/myusername
$ usermod -m -d /var/www/html/myusername myusername

15. Now go back to the login page and enter the user name and the password of newly created user.

 

blank

 

You will be surprise to see the error message. This is just a problem in the permissions, you have to give the user “myusername” the complete permissions on its home folder.

$ sudo chown -R myusername:myusername /var/www/html/myusername

 

16. Once permission set, you should able to login into squirrelmail.

 

blank

 

You can try to send email from it, or you can try to receive emails by sending it to “[email protected]” , don’t forget to replace “myusername” with the user name you created.

 

If you faced any other error.. Just check the “/var/log/mail.err” file, all the error message will be stored there, you won’t lose your way 🙂

 


Spread the love
Tweetblank

Related Content:

  • What is SMTP (Servers, Relays, and Protocol), info for marketers
    What is SMTP (Servers, Relays, and Protocol), info for…
  • Multiple Ways to Improve Email Deliverability
    Multiple Ways to Improve Email Deliverability
  • International Spam Laws (28 countries explained)
    International Spam Laws (28 countries explained)
  • How to Choose a Professional Email Address: rules
    How to Choose a Professional Email Address: rules
  • OpenPGP in Thunderbird - HOWTO and FAQ
    OpenPGP in Thunderbird - HOWTO and FAQ
Tags: debian, email server, linux, ubuntu

Share this post

Related posts

blank

Multiple Ways to Improve Email Deliverability

August 22, 2020
blank

How To Set Up Your Own Email Server on Windows in 10 minutes

August 20, 2020
×
blank

Categories

  • articles (52)

Recent Posts

  • Investment Insights: Leveraging Email Marketing to Drive Financial Institution Growth in 2023
  • Video Email Marketing in 2023: How to Embed Video in Emails
  • Email Marketing Threats Every Professional Should Know About
  • 7 Keys to Marketing Luxury Brands to Ultra High Net Worth Individuals
  • How Investment and Financial Services Providers Can Use Email Marketing to Their Advantage

Product categories

  • Email lists
  • Other databases
  • Services

Products

  • Worldwide - Financial product leads (mixed), internal corporate database 109.700 email
    Worldwide - Financial product leads (mixed), internal corporate database 109.700 email
    ₽15,196.26
  • Nulled.io - hackers / hacks forums / trading - 380.000 Emails
    Nulled.io - hackers / hacks forums / trading - 380.000 Emails
    ₽31,192.32
  • Worldwide - LinkedIn Business Network most active users (10% of all users), 2022 - 81 million emails
    Worldwide - LinkedIn Business Network most active users (10% of all users), 2022 - 81 million emails
    ₽23,194.29
  • Shein.com customer email list (woman's fashion, man, kids) - 27.7mln emails
    Shein.com customer email list (woman's fashion, man, kids) - 27.7mln emails
    ₽13,596.65
  • France - Facebook users (FL, id #'s, location, gender, username, some details, CSV) 1.98mln records
    France - Facebook users (FL, id #'s, location, gender, username, some details, CSV) 1.98mln records
    ₽7,198.23
  • FBI - FL name, component, phone, country, email (DOJ) - 29.000 records
    FBI - FL name, component, phone, country, email (DOJ) - 29.000 records
    ₽29,592.71
  • Yahoo - 2023 mixed bundle - 2.8 million emails
    Yahoo - 2023 mixed bundle - 2.8 million emails
    ₽4,798.82
  • USA - Democratic National Committee 2016 emails and extra data (multiple sheets) - over 2000 records
    USA - Democratic National Committee 2016 emails and extra data (multiple sheets) - over 2000 records
    ₽6,398.42
  • France - bulk customer email list (.fr domains only) 2023 - 361.000 Emails
    France - bulk customer email list (.fr domains only) 2023 - 361.000 Emails
    ₽9,597.64 ₽7,198.23
  • Worldwide - crypto exchange / wallet users email database 2023 - 47.600 emails
    Worldwide - crypto exchange / wallet users email database 2023 - 47.600 emails
    ₽9,597.64

blank95% Deliverability Guarantee

If more than 5% of our emails bounce back, we'll provide credits for more data.

blankVERIFIED DATABASE

Our databases were checked for inbox availability and spamtraps.

blankDIRECT BUSINESS AND CUSTOMER CONTACTS

Don't bother contacting generics (such as contact@). With our lists, you can email real people.

MediumAxis eMail marketing

Creating strong, provocative relationships between good companies and their customers.

Copyright © 2019-2023 The Omega project
All Rights Reserved.

FAQ   Privacy policy   Terms and conditions

♥ Join our Telegram channel (t.com/mediumaxis) and discussion group. List giveaways, professional techniques, articles, discussions, questions.

Follow us:

  • icon
  • icon

Payment Methods:

blank