Stvaranje poslužitelja pošte na strojevima s Linux sustavom može biti jedna od najvažnijih stvari svakog sustava administrator mora učiniti prilikom prve konfiguracije poslužitelja, ako ne znate što je to sredstva; jednostavno je, ako imate web stranicu poput "example.com”, Možete stvoriti račun e -pošte poput„[zaštićena e -pošta]”Za jednostavno slanje/primanje e -pošte umjesto korištenja usluga poput Hotmail, Gmail, Yahoo mailitd.
U ovom ćemo članku naučiti kako to učiniti instaliranjem Postfix poslužitelj pošte s oznakom “Okrugla kocka”Webmail aplikaciju i njene ovisnosti o Debian 10/9 i Ubuntu 20.04/18.04/16.04 LTS izdanja.
1. Prvo postavite valjano FQDN (Potpuno kvalificirano ime domene) naziv hosta za vaš Ubuntu poslužitelj pomoću naredba hostnamectl kao što je prikazano.
$ sudo hostnamectl set-hostname mail.tecmint.com
2. Zatim morate dodati a MX
i A
zapise za vašu domenu na vašoj upravljačkoj ploči DNS -a koji vode druge MTA -e koje poslužuje vaša pošta mail.vaša domena.com
domena je odgovorna za dostavu e -pošte.
MX zapis @ mail.tecmint.com. mail.tecmint.com
3. Da biste stvorili poslužitelj pošte koji radi, pomoću “Okrugla kocka”, Morat ćemo instalirati Apache2, MariaDB, i PHP pakete prvo, da biste to učinili, pokrenite.
$ sudo apt -get update -y. $ sudo apt -get upgrade -y. $ sudo apt instalirajte apache2 apache2-utils mariadb-poslužitelj mariadb-klijent php7.4 libapache2-mod-php7.4 php7.4-mysql php-net-ldap2 php-net-ldap3 php-imagick php7.4-uobičajeno php7.4-gd php7.4-imap php7.4-json php7.4-curl php7.4-zip php7.4-xml php7.4-mbstring php7.4-bz2 php7.4-intl php7.4-gmp php-net-smtp php-mail-mime php-net-idna2 mailutils.
Na Debian 10/9, morate preuzeti i instalirati SURY PHP PPA spremište za instalaciju PHP 7.4 na Debian 10/9 kao što je prikazano.
$ sudo apt -y instalirajte lsb-release apt-transport-https ca-certifikati $ sudo wget -O /etc/apt/trusted.gpg.d/php.gpg https://packages.sury.org/php/apt.gpg. $ echo "deb https://packages.sury.org/php/ $ (lsb_release -sc) main "| sudo tee /etc/apt/sources.list.d/php.list. $ sudo apt ažuriranje. $ sudo apt instalirajte apache2 apache2-utils mariadb-poslužitelj mariadb-klijent php7.4 libapache2-mod-php7.4 php7.4-mysql php-net-ldap2 php-net-ldap3 php-imagick php7.4-uobičajeno php7.4-gd php7.4-imap php7.4-json php7.4-curl php7.4-zip php7.4-xml php7.4-mbstring php7.4-bz2 php7.4-intl php7.4-gmp php-net-smtp php-mail-mime php-net-idna2 mailutils.
4.Postfix je agent za prijenos pošte (MTA) koji je odgovoran softver za isporuku i primanje e -pošte, bitan je za stvaranje cjelovitog poslužitelja pošte.
Da biste ga instalirali na Ubuntu/Debian ili čak Mint, pokrenite:
$ sudo apt-get install postfix.
Tijekom instalacije od vas će se tražiti da odaberete vrstu konfiguracije pošte, odaberite "Internet stranica”.
5. Sada unesite potpuno kvalificirano ime domene koje želite koristiti za slanje i primanje e -pošte.
6. Nakon što se Postfix instalira, automatski će se pokrenuti i stvoriti novi /etc/postfix/main.cf datoteka. Verziju i status usluge Postfix možete provjeriti pomoću sljedećih naredbi.
$ postconf mail_version. $ sudo systemctl status postfix.
7. Sada pokušajte provjeriti povezuje li se vaš poslužitelj pošte na priključku 25 pomoću sljedeće naredbe.
$ telnet gmail-smtp-in.l.google.com 25 Pokušavam 74.125.200.27... Povezano s gmail-smtp-in.l.google.com. Escape znak je '^]'. 220 mx.google.com ESMTP k12si849250plk.430 - gsmtp.
Gornja poruka označava da je veza uspješno uspostavljena. Tip prestati da biste prekinuli vezu.
8. Također možete koristiti a pošta program za slanje i čitanje e -pošte pomoću sljedeće naredbe.
$ pošta [zaštićena e -pošta]Cc: Predmet: Testiranje poslužitelja pošte Postfix. Šaljem ovu e -poštu pomoću postfix poslužitelja pošte s Ubuntu stroja.
9.Golubinjak je agent za dostavu pošte (MDA), on isporučuje e -poštu s/na poslužitelj pošte, da biste ga instalirali, pokrenite sljedeću naredbu.
$ sudo apt-get install dovecot-imapd dovecot-pop3d.
10. Zatim ponovno pokrenite uslugu Dovecot pomoću sljedeće naredbe.
$ sudo systemctl ponovno pokrenite golubicu. ILI. $ sudo usluga dovecot restart.
11.Okrugla kocka je poslužitelj web pošte koji ćete koristiti za upravljanje e -poštom na vašem poslužitelju, ima jednostavno web sučelje za obavljanje posla, može se prilagoditi instaliranjem više modula i tema.
$ wget https://github.com/roundcube/roundcubemail/releases/download/1.4.8/roundcubemail-1.4.8.tar.gz. $ tar -xvf roundcubemail -1.4.8.tar.gz. $ sudo mv roundcubemail-1.4.8/var/www/html/roundcubemail. $ sudo chown -R www-data: www-data/var/www/html/roundcubemail/ $ sudo chmod 755 -R/var/www/html/roundcubemail/
12. Zatim morate stvoriti novu bazu podataka i korisnika za Okrugla kocka i odobriti sva dopuštenja novom korisniku za pisanje u bazu podataka.
$ sudo mysql -u korijen. MariaDB [(nema)]> CREATE DATABASE roundcube Zadani skup znakova utf8 COLLATE utf8_general_ci; MariaDB [(nema)]> IZRADI KORISNIKA [zaštićena e -pošta] IDENTIFIKIRANO 'lozinkom'; MariaDB [(nema)]> OSTVARITE SVE PRIVILEGIJE NA okruglom kocku.* TO [zaštićena e -pošta]; MariaDB [(nema)]> privilegije ispiranja; MariaDB [(nema)]> prestati;
13. Zatim uvezite početne tablice u bazu podataka Roundcube.
$ sudo mysql roundcubeKorak 7: Izradite Apache virtualnog domaćina za Roundcube webmail
14. Napravite apache virtualni host za Okrugla kocka web -pošta.
$ sudo nano /etc/apache2/sites-available/roundcube.conf.Dodajte u njega sljedeću konfiguraciju.
Ime servera tecmint.com DocumentRoot/var/www/html/roundcubemail/ErrorLog $ {APACHE_LOG_DIR} /roundcube_error.log CustomLog $ {APACHE_LOG_DIR} /roundcube_access.log u kombinaciji Opcije FollowSymLinks AllowOverride All Opcije FollowSymLinks MultiViews AllowOverride All Order dopušta, odbija dopusti od svih 15. Zatim omogućite ovaj virtualni host i ponovno učitajte apache za promjene.
$ sudo a2ensite roundcube.conf. $ sudo systemctl ponovno učitavanje apache2.16. Sada možete pristupiti web pošti tako da odete na
http://yourdomain.com/roundcubemail/installer/
.16. Zatim idite na postavke baze podataka i dodajte pojedinosti baze podataka.
17. Nakon što unesete sve promjene, stvorite
config.inc.php
datoteka.18. Nakon završetka instalacije i završnih testova, izbrišite
instalater
mapu i uvjerite se u toenable_installer
opcija uconfig.inc.php
je onemogućeno.$ sudo rm/var/www/html/roundcubemail/installer/-r.19. Sada idite na stranicu za prijavu i unesite korisničko ime i lozinku korisnika.
http://yourdomain.com/roundcubemail/Korak 8: Stvaranje korisnika pošte
20. Da biste počeli koristiti web poštu Roundcube, morat ćete stvoriti novog korisnika, da biste to učinili, pokrenite.
$ sudo useradd mojekorisničko ime.Zamijeni “mojekorisničko ime”S korisničkim imenom koje želite stvorite lozinku za novog korisnika pokretanjem.
$ sudo passwd moje korisničko ime.21. Sada se vratite na stranicu za prijavu i unesite korisničko ime i lozinku novostvorenog korisnika.
Jeste li već pokušali stvoriti poslužitelj e -pošte? Kako je prošlo? Jeste li već koristili Roundcube ili neki drugi poslužitelj pošte? Što mislite o tome?