Introduksjon
Krav
Installasjon
Introduksjon
Å kjøre din egen e-postserver gir fordelen av personvern samt muligheten til å opprette så mange e-postkontoer du ønsker for domenene dine.
Denne opplæringen viser deg hvordan du installerer iRedMail , et open source-oppsettskript for e-postserver, på en ny installasjon av Ubuntu 18.04. iRedMail sparer deg tid ved å installere og sette opp alle komponentene du trenger for å kjøre en e-postserver, for eksempel:
- Postfix - En postoverføringsagent (MTA)
- Dovecot - En IMAP- og POP3-server
- Nginx - En webserver
- OpenLDAP - LDAP-server for lagring av e-postkontoer eller en MySQL-, MariaDB- eller PostgreSQL-server for lagring av e-postkontoer.
- SpamAssassin - En spam-skanner
- ClamAV - En virusskanner
- Amavisd - Et grensesnitt mellom Postfix, SpamAssassin og ClamAV
- iRedAPD - Postfix policyserver
Valgfri:
- Roundcube - Et webmail-grensesnitt
- SOGo Groupware - En kalender-, kontakt- og oppgavetjeneste
- Fail2ban – Begrenser og forbyr pålogginger fra IP-adresser som ser skadelige ut
Krav
- En fersk Ubuntu 18.04 Vultr Cloud Compute-instans med minst 2 GB minne (4 GB foretrekkes) for en lavtrafikk e-postserver
- Port 25 er opphevet
- En ikke-svartelistet IP-adresse. Hvis IP-adressen din har blitt lagt til en svarteliste, vil e-postene dine bli merket som spam og vil kanskje aldri nå målet. Du kan sjekke om IP-adressen din er på en svarteliste ved å skrive den inn her .
- En ikke-root sudo-bruker
Installasjon
Først vil du angi ditt fullt kvalifiserte domenenavn (FQDN) vertsnavn. Enter for hostname -få se gjeldende vertsnavn.
hostname -f
På Ubuntu er vertsnavnet satt i to filer: /etc/hostnameog /etc/hosts. Åpne /etc/hostname.
sudo nano /etc/hostname
I /etc/hostnameer den korte formen av vertsnavnet gitt, ikke FQDN-vertsnavnet. Skriv inn den korte formen for vertsnavnet du ønsker å bruke. For eksempel, hvis FQDN-vertsnavnet du ønsker å bruke er mail.example.com, vil filen din se slik ut.
mail
Deretter åpner du /etc/hosts.
sudo nano /etc/hosts
Legg til FQDN-vertsnavnet ditt som det første elementet.
127.0.0.1 mail.example.com mail localhost localhost.localdomain
Lukk filen og start serveren på nytt.
sudo shutdown -r now
Når serveren din er oppe og kjører igjen, kan du bekrefte vertsnavnet ditt.
hostname -f
Installer bzip2pakken slik at du kan komprimere den nedlastede iRedMail-pakken.
sudo apt-get install bzip2
Du er nå klar til å installere iRedMail. Last ned den nyeste versjonen av iRedMail ved hjelp av wget. Du kan finne den siste versjonen ved å gå til iRedMail-nedlastingssiden .
wget https://bitbucket.org/zhb/iredmail/downloads/iRedMail-0.9.9.tar.bz2
Pakk ut tarballen og deretter cdtil katalogen.
tar xvf iRedMail-0.9.9.tar.bz2
cd iRedMail-0.9.9
Legg deretter til de riktige tillatelsene for iRedMail-installasjonsskriptet og kjør det med sudo.
chmod +x iRedMail.sh
sudo bash iRedMail.sh
Installasjonsskriptet til iRedMail vil stille deg en rekke spørsmål før du setter opp e-postserveren for deg. Det anbefales å velge standardalternativer hvis du er ny til å kjøre en e-postserver.
Å kjøre skriptet vil åpne en velkomstskjerm. Velg for Yeså fortsette.
Den neste skjermen lar deg angi standard e-postlagringsbane, som er /var/vmail. Velg for Nextå fortsette.
Den neste skjermen lar deg velge din foretrukne backend for å lagre e-postkontoer. Gjør ditt valg og velg deretter for Nextå fortsette.
Du vil da bli bedt om å angi ditt første e-postdomenenavn. Dette vil være ditt domene fra tidligere uten underdomenet. For eksempel hvis FQDN er, mail.example.comvil du angi example.comsom ditt første e-postdomenenavn. Skriv inn domenenavnet ditt og velg deretter for Nextå fortsette.
En administratorkonto for ditt første e-postdomene. Denne kontoen er både en admin-konto og en e-postbruker, derfor kan du logge på webmail og admin-panelet (iRedAdmin) med samme legitimasjon. Brukernavnet er hele e-postadressen. Du vil bli bedt om å angi passordet for administratorkontoen.
Når du har angitt et passende sterkt passord, velger du for Nextå fortsette.
Du vil da bli bedt om å velge valgfrie komponenter som kan installeres, for eksempel SOGo. Som et minimum bør du velge iRedAdminog Roundcube.
Når du har valgt de valgfrie komponentene du vil installere, velger du for Nextå fortsette.
Installasjonsprogrammet for iRedMail vil be deg om å gjennomgå og bekrefte iRedMail-konfigurasjonen før installasjonen fortsetter. Skriv yog trykk for ENTERå starte installasjonen.
Når installasjonen er fullført, vil du bli spurt om du vil bruke brannmurreglene gitt av iRedMail og om du vil starte brannmuren på nytt nå. Skriv yeller Yog trykk for ENTERå bruke standard brannmurregler og starte brannmuren på nytt.
Etter at alle nødvendige pakker er installert og konfigurert, start serveren på nytt.
sudo shutdown -r now
Etter omstart kan du få tilgang til nettadministrasjonssiden ved å https://mail.example.com/iredadminbruke domenet ditt. For å få tilgang til e-posten din, bruk Roundcube-siden på https://mail.example.com/mail. Serveren er installert med et selvsignert sertifikat som krever spesielle tillatelser for å åpne siden i nettleseren din. Det anbefales at du oppgraderer til et sertifikat fra en sertifiseringsinstans (CA). Let's Encrypt er en CA som tilbyr gratis sertifikater. Les Vultr Setup LetsEncrypt på Linux- artikkelen for informasjon om bruk av denne tjenesten. Du må følge instruksjonene for Nginx, siden det er standard webserver som iRedMail installerer. Når sertifikatet er oppnådd, må du erstatte de selvsignerte sertifikatene som iRedMail oppretter.
sudo cp /path/to/your/cert /etc/ssl/certs/iRedMail.crt
sudo cp /path/to/your/key /etc/ssl/private/iRedMail.key
Start alle tjenester på nytt som krever SSL-sertifikatnøkkelen.
sudo systemctl restart postfix
sudo systemctl restart nginx
sudo systemctl restart dovecot
Kos deg med den nye e-postserveren din! Sørg for å lese iRedMail.tipsfilen som er i iRedMail-0.9.9katalogen som er opprettet i katalogen du lastet opp iRedMail til. Filen inneholder:
- URL-ene, brukernavnene og passordene til de nettbaserte applikasjonene installert av iRedMail
- Plasseringen av e-posttjenesterelaterte programvarekonfigurasjonsfiler
- Ytterligere viktig og sensitiv informasjon
Du må også angi DNS-postene for e-postserveren din før du kan sende og motta e-post. Les Introduksjon til Vultr DNS- veiledningen for informasjon om hvordan du setter DNS-poster.