Tutorial: Set up Sendmail, dovecot, SpamAssassin, ClamAV as a email server

This article will guide you about setting up your own home email server without being spammed to death.

There are many reasons to host your own email. Perhaps you don’t like the limits placed on you by your current ISP. Maybe they aren’t willing to host the domain you want, or give you the access you want. And if they do fit your needs, they want to charge a small fortune. Maybe you want complete privacy. Or perhaps you just want to access your email from anywhere using a web-based frontend. The list goes on and on…

There are several many ways to accomplish this task. Everyone has their preferred MTA program, but for the purposes of this article, we’ll use sendmail. The same can also be done using postfix, or exim. Each approach has its own merits.

This how to covers installation and configuration of following services/servers:

  • dovecot IMAP/POP3 server
  • sendmail MTA
  • sendmail-cf (M4 configuration)
  • squirrelmail (web based email client)
  • perl / gcc for Anti spam
  • Anti spam and Anti virus configuration – MailScanner, SpamAssassin, and ClamAV

How to set up a home email server (without being spammed to death) [redhat.com]

🐧 Please support my work on Patreon or with a donation.
🐧 Get the latest tutorials on Linux, Open Source & DevOps via:
CategoryList of Unix and Linux commands
File Managementcat
FirewallAlpine Awall CentOS 8 OpenSUSE RHEL 8 Ubuntu 16.04 Ubuntu 18.04 Ubuntu 20.04
Network Utilitiesdig host ip nmap
OpenVPNCentOS 7 CentOS 8 Debian 10 Debian 8/9 Ubuntu 18.04 Ubuntu 20.04
Package Managerapk apt
Processes Managementbg chroot cron disown fg jobs killall kill pidof pstree pwdx time
Searchinggrep whereis which
User Informationgroups id lastcomm last lid/libuser-lid logname members users whoami who w
WireGuard VPNAlpine CentOS 8 Debian 10 Firewall Ubuntu 20.04
9 comments… add one
  • at Sep 16, 2010 @ 13:10

    Where is the tutorials? so vague!! Just write some vague and point to some other website? This is bad.

  • Ajeet Nov 2, 2009 @ 12:06

    I want to master the Dovecot? Any link for the hint.

  • thiru Mar 30, 2008 @ 10:25

    how to configure this steps plz give details
    dovecot IMAP/POP3 server
    sendmail MTA
    sendmail-cf (M4 configuration)
    squirrelmail (web based email client)
    perl / gcc for Anti spam
    Anti spam and Anti virus configuration – MailScanner, SpamAssassin, and ClamAV

  • KNight Sep 15, 2007 @ 2:54

    i’m newbie in linux

  • Govindaraj P Aug 17, 2007 @ 3:04

    I am want to setup a mail servers with sendmail,fetchmail,squirellmail,dovecot,spamassasin,clamav.

    Please advice.

  • Syed Mohamed Jul 7, 2007 @ 11:39

    i want to know step by step method to installation and configuration sendmail email server

  • Syed Mohamed Jul 7, 2007 @ 11:38

    i want to know step by step method how to install a sendmail and postfix email server in redhat Linux EL 4

  • shasyng Jan 26, 2007 @ 5:53

    i want to know step by step on how to build an windods and sendmail email server

  • sarab Dec 17, 2006 @ 20:00

    excellent website for systm administration thank u vivek for the wonderful information related to operating system

Leave a Reply

Your email address will not be published. Required fields are marked *

Use HTML <pre>...</pre> for code samples. Problem posting comment? Email me @ webmaster@cyberciti.biz