Tutoriali i mëposhtëm përshkruan se si të konfiguroni një server të thjeshtë poste duke përdorur Postfix si MTA, Dovecot si MDA dhe Sieve të mrekullueshëm për renditjen e postave. Pika fillestare është një server i sapo instaluar me Debian, në të cilin ju keni ose akses te përdoruesi administrativ ose të drejtat sudo.
Së pari, instaloni paketat e nevojshme:
sudo apt-get install postfix dovecot-imapd dovecot-managesieved
Gjatë procesit të instalimit, do t'ju pyesin se çfarë lloj serveri po përdorni dhe se si Postfix do të marrë dërgimin dhe marrjen e postës elektronike. Këtu zgjidhni " Sajti në Internet ".
Hapi i parë i konfigurimit është të lidhni Dovecot me Postfix dhe të konfiguroni një adresë postmaster, kjo është adresa që të tjerët do të shohin kur dërgimi i postës dështoi, në mënyrë që ata të mund t'ju kontaktojnë për problemet eventuale në anën tuaj. Hapni /etc/dovecot/conf.d/15-lda.conf
dhe modifikoni rreshtin e mëposhtëm:
postmaster_address = [email protected]
Në të njëjtin skedar, aktivizoni gjithashtu krijimin automatik dhe abonimin në dosjet që krijoni nëpërmjet IMAP:
lda_mailbox_autocreate = yes
lda_mailbox_autosubscribe = yes
Hapi tjetër është të konfiguroni vendin në sistemin e skedarëve ku duhet të ruhen postat. Hapni /etc/dovecot/conf.d/10-mail.conf
dhe modifikoni rreshtat e mëposhtëm:
mail_location = maildir:~/Maildir
Sigurohuni që çdo përmendje tjetër të mail_location
komentohet në këtë kontekst. Tani mund t'i thuash Postfix-it që t'ia dorëzojë postat hyrëse Dovecot-it duke redaktuar /etc/postfix/main.cf
, duke shtuar rreshtin e mëposhtëm:
mailbox_command = /usr/lib/dovecot/deliver
Pas rifillimit të të dy shërbimeve ...
sudo service postfix restart
sudo service dovecot restart
... mund të provoni nëse gjithçka funksionon duke lëshuar komandën e mëposhtme:
echo "Testmail!" | mail -s "Testmail!" root@localhost
Nëse gjithçka po funksionon siç duhet, 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 (mjerisht) nuk është një vend miqësor, duke e bërë enkriptimin sa më shumë të jetë e mundur një domosdoshmëri, në këtë rast të ofruar nga SSL/TLS. Idealisht do të kishit një certifikatë nga një CA e besuar - si për shembull StartSSL ku mund të merrni një certifikatë falas - por për përdorim vetëm 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:
sudo mkdir /etc/dovecot/private
sudo openssl req -newkey rsa:4096 -sha512 -x509 -days 365 -nodes -keyout /etc/dovecot/private/mykey.key -out /etc/dovecot/mycert.pem
sudo chmod 600 /etc/dovecot/private/*
Në varësi të shpejtësisë së CPU-së së serverit tuaj, kjo do të zgjasë një minutë. Pasi të përfundojë procesi i gjenerimit, mund të aktivizoni enkriptimin TLS për Postfix dhe Dovecot. Për Postfix, shtoni rreshtat e mëposhtëm në /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
Për Dovecot, hapni /etc/dovecot/conf.d/10-ssl.conf
dhe modifikoni linjat e lidhura me SSL:
ssl = yes
ssl_key = /etc/dovecot/private/mykey.pem
ssl_cert = /etc/dovecot/private/mycert.pem
Edhe një herë, rinisni të dy shërbimet:
sudo service postfix restart
sudo service dovecot restart
Për të verifikuar që konfigurimi është i saktë, mund të provoni që serveri i postës lejon lidhje të koduara me komandën e mëposhtme:
openssl s_client -starttls smtp -crlf -connect youripaddressoryourdomain: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 . Është shumë e thjeshtë, 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
Rinisja përfundimtare e Dovecot përfundon konfigurimin tuaj:
sudo service dovecot restart
Në këtë pikë, mund të dëshironi të konfiguroni një përdorues tjetër pasi përdorimi i root për dërgimin e postave konsiderohet arrogante. Thjesht vraponi:
useradd -m yourusername
passwd yourusername
Tani mund të hyni në serverin tuaj si përdoruesi juaj i sapokrijuar përmes një lidhjeje të sigurt, të dërgoni dhe të merrni postë përmes lidhjeve të sigurta dhe t'i renditni emailet tuaja me sitë mbi një lidhje të sigurt.
Gëzuar postimet!
Versione të tjera
Debian 7
CentOS 7
FreeBSD 10