Introduktion
Förutsättningar
Installation med iRedMail
Introduktion
Om du någonsin har byggt en e-postserver från grunden, vet du att det kan vara en tråkig satsning. Det finns ett annat alternativ för de av oss som inte vill lägga tid på att redigera otaliga konfigurationsfiler. iRedMail är ett fantastiskt skalskript som automatiskt installerar och konfigurerar alla komponenter som behövs för en fullt fungerande e-postserver. iRedMail använder ett komplett paket med öppen källkod inklusive:
Postfix
- Mail transfer agent (MTA).
Dovecot
- POP3- och IMAP-server.
Apache
, Nginx
- Webbserver.
OpenLDAP
, Idapd
- LDAP-server för lagring av e-postkonton.
MySQL
, MariaDB
, PostgreSQL
- SQL-server för applikationsdata. Kan även användas för att lagra e-postkonton.
SpamAssassin
- skräppostscanner.
ClamAV
- Virusskanner.
Amavisd-new
- Gränssnitt mellan Postfix, SpamAssassin och ClamAV.
Roundcube
- Webbmailklient.
SOGo Groupware
- Kalender, kontakt och uppgifter tjänst.
Fail2ban
- Förbjuder IP-adresser som ser skadliga ut.
Awstats
- Apache och Postfix logganalysator.
iRedAPD
- Postfix-policyserver.
I den här handledningen kommer vi att gå igenom alla steg för att få din e-postserver att köra och få den säkrad med SSL med Let's Encrypt.
Förutsättningar
- En Ubuntu 16.04-instans med minst 2GB minne. En ny installation rekommenderas.
- En icke-root sudo-användare .
- En icke-svartlistad IP-adress. Om din IP-adress finns på en svartlista kan det hindra dina e-postmeddelanden från att nå sin destination.
Installation med iRedMail
Innan du börjar med installationen bör du uppdatera ditt system.
sudo apt-get update
sudo apt-get upgrade
Därefter kommer vi att vilja ställa in vårt fullt kvalificerade domännamn (FQDN) värdnamn. På Ubuntu är värdnamnet satt i 2 filer, /etc/hostname
och /etc/hosts
.
Öppna /etc/hostname
.
sudo nano /etc/hostname
Lägg till ditt korta värdnamn i filen, inte ditt FQDN. Om din fullständiga domän är mail.example.com
din fil bör se ut så här.
mail
Nästa, öppna /etc/hosts
och lägg din FQDN.
127.0.0.1 mail.example.com mail localhost localhost.localdomain
Starta om din server.
sudo shutdown -r now
Du kan nu verifiera ditt värdnamn.
hostname -f
Nu när ditt FQDN har ställts in kan vi gå vidare till installationen. Ladda ner den senaste versionen av iRedMail med wget
. Du kan hitta den senaste versionen genom att besöka iRedMails nedladdningssida .
wget https://bitbucket.org/zhb/iredmail/downloads/iRedMail-0.9.7.tar.bz2
Extrahera sedan tarballen och sedan cd
till katalogen.
tar xvf iRedMail-0.9.7.tar.bz2
cd iRedMail-0.9.7
Lägg sedan till behörighet till skriptet och kör det med sudo.
chmod +x iRedMail.sh
sudo bash iRedMail.sh
Du kommer att se en installationsguide som ställer dig några frågor:
- Där du vill förvara dina brevlådor. Standardplatsen är
/var/vmail
.
- Vilken webbserver du vill använda.
- Backend att använda för att lagra din e-post. Om du väljer MySQL eller MariaDB måste du också ställa in SQL root-lösenordet. Detta bör vara ett starkt lösenord och undvik att använda specialtecken eftersom detta kommer att orsaka fel.
- Din första e-postdomän. Detta kommer att vara din tidigare domän minus underdomänen. Om du till exempel ställer in din domän som
mail.example.com
då skulle du ange example.com
som ditt första e-postdomännamn.
- Ditt domänadministratörslösenord, undviker även specialtecken.
- Vilka tillvalskomponenter du vill ha installerade. Som minimum bör du välja
Roundcube
och iRedAdmin
.
Nu när allt har matats in behöver vi bara granska inställningarna och påbörja installationen. Efter installationen kommer du att bli tillfrågad om du vill använda brandväggsreglerna som tillhandahålls av iRedMail. Regeln kommer att kopieras till /etc/default/iptables
. För att använda det här alternativet anger du " y
" och fortsätt. Du kommer då att se några viktiga data inklusive:
- Roundcube webbmail URL.
- SOGo groupware URL.
- Webbadministratörspanelens URL.
- Logga in användarnamn och lösenord.
Dessa uppgifter finns också på /home/yourusername/iRedMail-0.9.7/iRedMail.tips
.
Starta om din server.
sudo shutdown -r now
Efter omstart kan du komma åt webbadministratörssidan på att https://mail.example.com/iredadmin
använda din domän. För att komma åt din e-post, använd Roundcube-sidan på https://mail.example.com/mail
. iRedMail installerar servern med ett självsignerat certifikat som kräver speciella behörigheter för att öppna sidan i din webbläsare. Det rekommenderas att du uppgraderar till ett officiellt CA-certifikat. Let's Encrypt är en CA som erbjuder gratis certifikat. Besök Setup LetsEncrypt på Linux för information om hur du använder den här tjänsten. När certifikatet har erhållits måste du ersätta de självsignerade certifikaten.
sudo cp /path/to/your/cert /etc/ssl/certs/iRedMail.crt
sudo cp /path/to/your/key /etc/ssl/private/iRedMail.key
Starta om alla tjänster med nyckeln. Om du har använt Nginx för din webbserver skulle du ersätta apache2
med nginx
.
sudo systemctl restart postfix
sudo systemctl restart apache2
sudo systemctl restart dovecot