Prezantimi
Parakushtet
Instalimi me iRedMail
Prezantimi
Nëse keni ndërtuar ndonjëherë një server poste nga themeli, do ta dini se mund të jetë një sipërmarrje e lodhshme. Ekziston një mundësi tjetër për ata prej nesh që nuk duan të kalojnë kohën duke redaktuar skedarë të panumërt të konfigurimit. iRedMail është një skrip i mahnitshëm i guaskës që instalon dhe konfiguron automatikisht të gjithë komponentët e nevojshëm për një server plotësisht funksional të postës. iRedMail përdor një paketë të plotë të softuerit me burim të hapur, duke përfshirë:
Postfix - Agjent i transferimit të postës (MTA).
Dovecot - Serveri POP3 dhe IMAP.
Apache, Nginx- Web server.
OpenLDAP, Idapd- Server LDAP për ruajtjen e llogarive të postës.
MySQL, MariaDB, PostgreSQL- Serveri SQL për të dhënat e aplikacionit. Mund të përdoret gjithashtu për të ruajtur llogaritë e postës.
SpamAssassin - skaner i spam-it.
ClamAV - Skaner për viruse.
Amavisd-new - Ndërfaqja midis Postfix, SpamAssassin dhe ClamAV.
Roundcube - Klienti i postës elektronike në internet.
SOGo Groupware - Shërbimi i kalendarit, kontaktit dhe detyrave.
Fail2ban - Ndalon IP-të që duken keqdashëse.
Awstats - Analizuesi i regjistrave Apache dhe Postfix.
iRedAPD - Serveri i politikave Postfix.
Në këtë tutorial, ne do të kalojmë nëpër të gjithë hapat për të aktivizuar serverin tuaj të postës dhe për ta siguruar atë me SSL duke përdorur Let's Encrypt.
Parakushtet
- Një shembull i Ubuntu 16.04 me të paktën 2 GB memorie. Rekomandohet një instalim i ri.
- Një përdorues sudo pa rrënjë .
- Një adresë IP jo në listën e zezë. Nëse adresa juaj IP është në listën e zezë, kjo mund të parandalojë që emailet tuaja të arrijnë ndonjëherë në destinacionin e tyre.
Instalimi me iRedMail
Para se të filloni me instalimin, duhet të përditësoni sistemin tuaj.
sudo apt-get update
sudo apt-get upgrade
Më pas, ne do të dëshirojmë të vendosim emrin e hostit tonë plotësisht të kualifikuar të domenit (FQDN). Në Ubuntu, emri i hostit vendoset në 2 skedarë /etc/hostnamedhe /etc/hosts.
Hape /etc/hostname.
sudo nano /etc/hostname
Shtoni emrin tuaj të shkurtër të hostit në skedar, jo FQDN-në tuaj. Nëse domeni juaj i plotë është mail.example.comskedari juaj duhet të duket kështu.
mail
Tjetra, hapni /etc/hostsdhe shtoni FQDN-në tuaj.
127.0.0.1 mail.example.com mail localhost localhost.localdomain
Rinisni serverin tuaj.
sudo shutdown -r now
Tani mund të verifikoni emrin e hostit tuaj.
hostname -f
Tani që FQDN-ja juaj është vendosur, ne mund të kalojmë te instalimi. Shkarkoni versionin më të fundit të iRedMail duke përdorur wget. Mund të gjeni versionin më të fundit duke vizituar faqen e shkarkimit të iRedMail .
wget https://bitbucket.org/zhb/iredmail/downloads/iRedMail-0.9.7.tar.bz2
Më pas, nxirrni tarballin dhe më pas cdnë drejtori.
tar xvf iRedMail-0.9.7.tar.bz2
cd iRedMail-0.9.7
Më pas, shtoni leje në skript dhe ekzekutoni atë me sudo.
chmod +x iRedMail.sh
sudo bash iRedMail.sh
Do të shihni një magjistar konfigurimi që do t'ju bëjë disa pyetje:
- Ku dëshironi të ruani kutitë tuaja postare. Vendndodhja e paracaktuar është
/var/vmail.
- Cilin server ueb dëshironi të përdorni.
- Backend për t'u përdorur për ruajtjen e postës suaj. Nëse zgjidhni MySQL ose MariaDB, do t'ju duhet gjithashtu të vendosni fjalëkalimin rrënjë SQL. Ky duhet të jetë një fjalëkalim i fortë dhe të shmangni përdorimin e karaktereve speciale pasi kjo do të shkaktojë gabime.
- Domeni juaj i parë i postës. Ky do të jetë domeni juaj nga më herët minus nën-domain. Për shembull, nëse e vendosni domenin tuaj si
mail.example.comatëherë do të vendosnit example.comsi emrin e domenit tuaj të parë të postës.
- Fjalëkalimi juaj i administratorit të domenit, duke shmangur gjithashtu karaktere të veçanta.
- Cilët komponentë opsionalë dëshironi të instaloni. Minimalisht duhet të zgjidhni
Roundcubedhe iRedAdmin.
Tani që gjithçka është futur, ne vetëm duhet të rishikojmë cilësimet dhe të fillojmë instalimin. Pas instalimit do të pyeteni nëse dëshironi të përdorni rregullat e murit të zjarrit të ofruara nga iRedMail. Rregulli do të kopjohet në /etc/default/iptables. Për të përdorur këtë opsion, futni " y" dhe vazhdoni. Më pas do t'ju shfaqen disa të dhëna jetike duke përfshirë:
- URL-ja e postës elektronike në formë të rrumbullakët.
- URL e grupeve SOGo.
- URL-ja e panelit të administratorit në ueb.
- Emri i përdoruesit dhe fjalëkalimi i hyrjes.
Këto të dhëna mund të gjenden gjithashtu në /home/yourusername/iRedMail-0.9.7/iRedMail.tips.
Rinisni serverin tuaj.
sudo shutdown -r now
Pas rindezjes, mund të hyni në faqen e administratorit të internetit https://mail.example.com/iredadminduke përdorur domenin tuaj. Për të hyrë në emailin tuaj, përdorni faqen Roundcube në https://mail.example.com/mail. iRedMail instalon serverin me një certifikatë të vetë-nënshkruar e cila kërkon leje të veçanta për të hapur faqen në shfletuesin tuaj. Rekomandohet që të përmirësoni në një certifikatë zyrtare CA. Let's Encrypt është një CA që ofron certifikata falas. Vizitoni Setup LetsEncrypt në Linux për informacion mbi përdorimin e këtij shërbimi. Pasi të merret certifikata, do t'ju duhet të zëvendësoni certifikatat e vetë-nënshkruara.
sudo cp /path/to/your/cert /etc/ssl/certs/iRedMail.crt
sudo cp /path/to/your/key /etc/ssl/private/iRedMail.key
Rinisni të gjitha shërbimet duke përdorur çelësin. Nëse keni përdorur Nginx për serverin tuaj të internetit, do ta zëvendësoni apache2me nginx.
sudo systemctl restart postfix
sudo systemctl restart apache2
sudo systemctl restart dovecot