General
Alpine Linux is a security-oriented and lightweight Linux distribution that is based on busybox and musl which makes it ideal for server installation. The following guide will help you set up Alpine Linux:
HTTP server
The following guides will help you set up Nginx with support for PHP and Python, as well as HTTP Strict Transport Security:
Mail Server
The following guides will help you set up a full mail server with POP3 and IMAP support, spoofing protection (SPF, DKIM, DMARC, ARC), spam filtering, anti-virus checking, server-side mail filtering and SSL:
- PostgreSQL
- Postfixadmin
- Postfix
- Dovecot
- Let's Encrypt SSL
- ClamAV
- Rspamd
- Automatic E-mail Configuration
Miscellaneous
The following guides will help you to set up specific services such as Gitea (for Git), Murmur (Mumble server) and OpenVPN:
Acknowledgements
- Thank you, Lars Roenbaeck, for the following fixes:
- Forgot to mention that
sieve_before = /var/mail/sieve/global/spam-global.sieve
should be added to/etc/dovecot/conf.d/90-sieve.conf
. - Apparently, e-mail was being routed to rspamd twice. To prevent this from happening, you need to add
-o smtpd_milters=
below-o content_filter=
in/etc/postfix/master.cf
for the entry starting with127.0.0.1:10026
.
- Forgot to mention that