Hapi 1: Instaloni paketat e nevojshme
Hapi 2: Konfiguro Dovecot dhe Postfix
Hapi 3: Konfiguro shërbimet e nisjes
Hapi 4: Testimi i serverit dhe instalimi i SSL
Hapi 5 (opsionale): Dërgimi/marrja e postës si një përdorues i paprivilegjuar
konkluzioni
Shënim : Ky artikull supozon se po ekzekutoni një instalim të ri të Debian 9. Për më tepër, duhet të keni root
akses për të vazhduar.
Hapi 1: Instaloni paketat e nevojshme
Gjëja e parë që duhet të bëjmë është të instalojmë paketat për serverin tonë të postës.
Ekzekutoni sa vijon si root
përdorues.
apt-get install postfix dovecot-imapd dovecot-managesieved sendmail mailutils -y
" -y
" është një parametër apt-get
që na lejon të pranojmë automatikisht konfirmimet .
Kur të përshëndeteni me kërkesën "Postfix Configuration", shtypni tastin " Tab
" pasuar nga Enter
tasti " " dhe në fund Enter
tastin " " edhe një herë për të vendosur Postfix si një faqe interneti.
Më pas do t'ju duhet të futni domenin tuaj primar dhe më pas shtypni Enter
tastin " ".
Hapi 2: Konfiguro Dovecot dhe Postfix
Fillimisht duhet të konfigurojmë adresën e emailit të përdorur nga sistemi për të dërguar e-mail refuzimi (p.sh. posta e refuzuar).
Hapni skedarin /etc/dovecot/conf.d/15-lda.conf
në redaktuesin tuaj të preferuar të tekstit dhe gjeni rreshtin që duket si #postmaster_address =
. Ndryshojeni në këtë.
postmaster_address = postmaster@%d
Ruaje dhe dil.
Më pas, hapeni /etc/postfix/main.cf
. Lëvizni në fund dhe shtoni sa vijon.
mailbox_command = /usr/lib/dovecot/deliver
Përndryshe, mund ta futni këtë në kërkesën tuaj të guaskës.
echo 'mailbox_command = /usr/lib/dovecot/deliver' >> /etc/postfix/main.cf
Në mënyrë ideale, ne do të dëshironim që Postfix dhe Dovecot të niseshin automatikisht. Futni komandat e mëposhtme për t'i thënë SystemD
që ato të fillojnë automatikisht.
systemctl enable postfix
systemctl enable dovecot
Tani, le t'i rinisim ato për të aplikuar çdo ndryshim të konfigurimit.
systemctl restart postfix
systemctl restart dovecot
Hapi 4: Testimi i serverit dhe instalimi i SSL
Le të testojmë atë që kemi bërë deri më tani për t'u siguruar që gjithçka po funksionon siç duhet.
echo "Testmail!" | mail -s "Testmail!" root@localhost
Ju duhet të gjeni një mesazh të ngjashëm me atë të mëposhtëm në /var/log/mail.log
.
install postfix/local[10309]: A0B361DDA2: to=<root@localhost>, relay=local, delay=0.02, delays=0.01/0/0/0.01, dsn=2.0.0, status=sent (delivered to command: /usr/lib/dovecot/deliver
Tani që shërbimi bazë po funksionon, kanë mbetur edhe dy gjëra të rëndësishme për t'u vendosur. Interneti nuk është një vend miqësor, duke e bërë enkriptimin sa më shumë të jetë e mundur. Në këtë rast ne do të përdorim SSL/TLS
. Idealisht do të kishit një certifikatë nga një CA e besuar - siç është Let's Encrypt, për shembull, ku mund të merrni një certifikatë falas. Për përdorim privat, një certifikatë e vetë-nënshkruar është gjithashtu e mirë.
Ju mund të gjeneroni një certifikatë të vetë-nënshkruar me komandën e mëposhtme.
mkdir /etc/dovecot/private
openssl req -newkey rsa:4096 -sha512 -x509 -days 365 -nodes -keyout /etc/dovecot/private/mykey.key -out /etc/dovecot/mycert.pem
chmod 600 /etc/dovecot/private/*
Shtoni sa vijon te /etc/postfix/main.cf
.
smtpd_tls_cert_file = /etc/dovecot/private/mykey.pem
smtpd_tls_key_file = /etc/dovecot/private/mycert.pem
smtpd_use_tls = yes
Ruani, dilni dhe rinisni Postfix.
systemctl restart postfix
Tani, hapni ./etc/dovecot/conf.d/10-ssl.conf
skedarin.
Ndryshoni vlerat në skedarin e konfigurimit.
ssl = yes
ssl_key = /etc/dovecot/private/mykey.pem
ssl_cert = /etc/dovecot/private/mycert.pem
Rinisni Dovecot.
systemctl restart dovecot
Testoni funksionalitetin SSL.
openssl s_client -starttls smtp -crlf -connect domainYouEnteredEarlierInStep1:25
Nëse përgjigja përmban informacione për certifikatën dhe lidhjen, atëherë gjithçka po funksionon siç duhet. Hapi i fundit i këtij tutoriali është konfigurimi i Sieve. Hapeni /etc/dovecot/conf.d/15-lda.conf
me redaktuesin tuaj të preferuar të tekstit dhe modifikoni rreshtin e mëposhtëm.
mail_plugins = $mail_plugins sieve
Një rinisje e fundit.
systemctl restart dovecot
Hapi 5 (opsionale): Dërgimi/marrja e postës si një përdorues i paprivilegjuar
Konsiderohet joprofesionale dërgimi/marrja e emaileve me root
përdoruesin. Për ta zgjidhur këtë, ne do të krijojmë një përdorues të paprivilegjuar.
useradd -m myUser #-m is a parameter that forces the creation of the home directory
passwd myUser
konkluzioni
Urime, ju keni vendosur një server poste në Vultr VPS tuaj.