Difference between revisions of "Email server setup"
Line 60: | Line 60: | ||
* Complete how-to, very good: http://flurdy.com/docs/postfix/ | * Complete how-to, very good: http://flurdy.com/docs/postfix/ | ||
− | * https://help.ubuntu.com/community/Postfix | + | * http://xmodulo.com/2014/01/mail-server-ubuntu-debian.html |
+ | * http://www.pixelinx.com/2013/09/creating-a-mail-server-on-ubuntu-postfix-courier-ssltls-spamassassin-clamav-amavis/ | ||
+ | * Postfix how-to: | ||
+ | ** https://help.ubuntu.com/community/PostfixBasicSetupHowto | ||
+ | ** https://help.ubuntu.com/community/Postfix |
Revision as of 15:07, 11 August 2014
Overview
Requirements
An email server requires a lot of components:
- Send / Receive emails [SMTP, POP3, IMAP, ...]
- Tools to check the email content against virus, spam
- Tools to encrypt the communication
- (optional) Database to manage users and emails
Therefore, before going on you need to have:
- MySQL server
- MySQL client such as MySQL workbench
Installation
SMTP send server
## Security libraries
# SASL is the Simple Authentication and Security Layer, a method for adding authentication support to connection-based protocols.
apt-get install libsasl2-modules libsasl2-modules-sql libgsasl7 libauthen-sasl-cyrus-perl sasl2-bin
# Authentication using MySQL
apt-get install libpam-mysql
## Anti-virus
apt-get install clamav-base libclamav6 clamav-daemon clamav-freshclam
## SPAM killer
apt-get install spamassassin spamc
## Interface to scan emails for virus & spam
apt-get install amavisd-new
## Utility to SEND emails
apt-get install postfix postfix-mysql
## Utility to RECEIVE emails
apt-get install courier-base courier-authdaemon courier-authlib-mysql courier-imap courier-imap-ssl courier-pop courier-pop-ssl courier-ssl