Debian 10, mail server Exim4
From Andreida
Work in progress!
Do NOT follow this for now!
Goals
Done | Task | Info |
---|---|---|
[X] | Using Debian 10 | |
[ ] | Exim 4 as mail server | |
[ ] | Using self created certificate | |
[ ] | Dovecot for imap access | |
[ ] | SquirrelMail as web client | |
[ ] | SpamAssassin for spam filtering | |
[ ] | Access from Thunderbird | |
[ ] | Access from Outlook/Mail | |
[ ] | Backup of mails to a different system | |
[ ] | virtual users | |
[ ] | Server side use of SpamAssains header tags to move junk to junk folders (sieve?) |
Installation
Installation of exim
- get Debian from https://www.debian.org/
- install exim
apt-get install exim4-daemon-heavy
- configure it
dpkg-reconfigure exim4-config
- apply the configuration
update-exim4.conf
- restart exim
service exim4 restart
- check for port 25
ss -apn | grep exim
TLS / Custom certificate
- edit /usr/share/doc/exim4-base/examples/exim-gencert
vi /usr/share/doc/exim4-base/examples/exim-gencert
- change DAYS to a larger number (20000?)
- look at content of /etc/exim4
ls -l /etc/exim4
- execute /usr/share/doc/exim4-base/examples/exim-gencert
- look at content of /etc/exim4
ls -l /etc/exim4
- Edit update-exim4.conf.conf
vi /etc/exim4/update-exim4.conf.conf
- add use of tls
MAIN_TLS_ENABLE = yes
- apply
update-exim4.conf service exim4 restart
SPF (Sender Policy Framework)
apt-get install spf-tools-perl
- edit /etc/exim4/update-exim4.conf.conf
CHECK_RCPT_SPF = true
Blacklist
- edit /etc/exim4/update-exim4.conf.conf
- set the variable
CHECK_RCPT_IP_DNSBLS = zen.spamhaus.org
- apply
update-exim4.conf service exim4 restart
install Spam Assassin
apt-get install spamassassin systemctl enable spamassassin.service
Install Dovecot
- install it
apt-get install dovecot-imapd
- set mail location in /etc/dovecot/conf.d/10-mail.conf
mail_location = maildir:~/Maildir
- set separator
separator = /
- edit /etc/dovecot/conf.d/15-mailboxes.conf
vi /etc/dovecot/conf.d/15-mailboxes.conf
- modify the structure if needed