Email is one the killer application of Internet. It is the easy method of composing, sending, storing, and receiving messages over electronic communication systems. Leading free web based email providers such as Gmail , Yahoo or your own ISP uses UNIX / Linux based email servers.
However many new sysadmin finds it difficult to setup and maintain an email server system. This book is aimed at all new sysadmin who wish to learn the basis of mail server, setup & configuration issues, and advanced topics such as spam/virus protection. This book gives you just what you need to know to set up and maintain an email server:
- Configure and run your own industry strength Postfix mail server
- Provide and configure POP3 and IMAP services
- Configure Anti virus and anti spam protection for your mail server
- Security and optimization of an email server
- Other mail server related admin issues such as Backup, Recovery and tips.
The entire book is divided into ten chapters.
Chapter 1: Linux and Email Basics
This chapter explains the fundamental concepts related to Email such as software/hardware requirements to run an email server, mail server protocols (SMTP, POP, IMAP etc) and their overview etc. It also explains role of a DNS server in e-mailing.
Chapter 2: Setting up Postfix
Postfix is the name of a mail transfer agent (MTA) program. It makes sure that your mails are received and delivered to correct mailboxes. This chapter introduces you to Postfix MTA and its architecture. It covers following topics:
- Installing Postfix from both binary package and source code
- Configuring Postfix mail server
- Stopping Spam with Postfix inbuilt anti-spam mechanism, DNS blacklists, email headers and content based filtering etc
- Virtual domain configuration i.e. single mail server can act as an email server for multiple domains (just like your web server aka virtual hosting)
- Troubleshooting Postfix mail server problems
Chapter 3: Incoming Mail with POP and IMAP
Postfix will receive your email but to read these emails from Desktop clients such as Outlook express you need special server software. This chapter deals with the Courier Ã¢â‚¬â€œ IMAP suite of software installation and configuration. It also walkthrough you configuring mail clients such as Outlook express and Mozilla Thunderbird.
Chapter 4: Providing Webmail Access
The idea of accessing e-mail via the web from a computer anywhere in the world was originally pioneered by Hotmail service (now MSN Hotmail). Your corporate or personal mail server can be access just like Hotmail using special webmail program called SquirrelMail. This chapter explains the configuration, setup and issues related to SquirrelMail webmail software.
Chapter 5: Securing Your Installation
Hackers and crackers are everywhere. They are waiting for cracking your mail server infrastructure. But, wait there are other issues like open relay, worms and much more. This chapter deals with security of your entire mail infrastructure. It also covers issues such as SMTP after POP, Virtual private network and SMTP authentication using Postfix SMTP Auth and Cyrus SASL using LDAP and SQL backends.
Chapter 6: Getting started with Procmail
Procmail mail is filter or a program to process incoming emails on a computer. It is a common practice is to let procmail call an external spam filter program, such as SpamAssassin to filter out Spam. This chapter talks about potential uses for mail filtering, forwarding mail etc. It covers most wildly use Procmail usage such as scanning e-mail headers, message body and filtering out emails.
Chapter 7: Advanced procmail
After learning some basic usage, it is time to put procmail at work. You will learn how to write procmail macros, advanced recipe analysis etc. This chapter also has advanced procmail recipe such as
=> Setting up a Vacation auto reply
=> Organizing emails etc
Chapter 8: Busting Spam with SpamAssassin
SpamAssassin is one of the most effective spam filters. It can filter e-mail based on content-matching rules, checksum-based, statistical filtering, DNS etc.
This chapter covers SpamAssassin installation and confirmation. It also covers amavisd-new software, which is use to scan for e-mail virus.
Chapter 9: Antivirus protection
Most business and personal e-mail comes with attachments. These attachments can bring disaster in form of viruses. Therefore scanning incoming e-mails (infected attachments) is an essential task for any mail server.
You will learn about ClamAV anti-virus system and configuration with ClamSMTP (an interface between Postfix and ClamAV anti-virus software).
Chapter 10: Backing up your system
Final chapter talks about backing up you dedicated mail server. You will learn
What to backup
How to perform backup and recovery operation of an email server
Installing and configuring subversion software. Therefore, Postfix mail server configuration can be traced using Revision control system.
I recommend this book for following reasons:
- Ease of use – If you follow the book at the end of day, you will have a complete working email server for your personal or business needs.
- Open source software – You will learn how to build a high performance email server with Open source software.
- If you have a basic understanding of Linux go and pick the book you will not regret. All authors have done a remarkable job explaining complex topic such as Email server. I gave this book to my friend who is actually a PHP web developer but they needed an email server for office. He just followed information mentioned in this book over weekend to setup their email server with SpamAssign and webmail access.
- Book title: Linux Email: Setup and Run a Small Office Email Server Using Postfix, Courier, Procmail, Squirrelmail, Clamav and Spamassassin
- Author: Carl Taylor, Alistair McDonald
- Publisher: Packt Publishing
- Pub Date: May 2005
- ISBN: 190481137
- Pages: 295 pages (Paperback)
- Level of experience needed: Beginners/Intermediate Linux server sys admin
- Who will find useful: Email server admin
- Additional goodies included (such as CDROM) : No
- Purchase online at Amazon
|Category||List of Unix and Linux commands|
|Firewall||CentOS 8 • OpenSUSE • RHEL 8 • Ubuntu 16.04 • Ubuntu 18.04 • Ubuntu 20.04|
|Network Utilities||dig • host • ip • nmap|
|OpenVPN||CentOS 7 • CentOS 8 • Debian 10 • Debian 8/9 • Ubuntu 18.04 • Ubuntu 20.04|
|Package Manager||apk • apt|
|Processes Management||bg • chroot • disown • fg • jobs • killall • kill • pidof • pstree • pwdx • time|
|Searching||grep • whereis • which|
|User Information||groups • id • lastcomm • last • lid/libuser-lid • logname • members • users • whoami • who • w|
|WireGuard VPN||CentOS 8 • Debian 10 • Firewall • Ubuntu 20.04|