Tworzenie serwera pocztowego na komputerach z systemem Linux może być jedną z najważniejszych rzeczy, które każdy administrator systemu musi zrobić podczas konfigurowania serwerów po raz pierwszy, jeśli nie wiesz, co to znaczy; to proste, jeśli masz stronę internetową taką jak „example.com”, możesz utworzyć konto e-mail jak ” username@example.,com ” używać go do wysyłania/odbierania e-maili łatwo zamiast korzystania z usług takich jak Hotmail, Gmail, Yahoo Mail, itp.
w tym artykule dowiemy się, jak to zrobić, instalując serwer poczty Postfix z aplikacją webmail” Roundcube ” i jej zależnościami od Debiana 10/9 i Ubuntu 20.04/18.04/16.04 LTS releases.
Krok 1: Ustaw nazwę hosta i utwórz rekordy DNS dla domeny
1. Najpierw ustaw prawidłową nazwę hosta FQDN (Fully Qualified Domain Name) dla serwera Ubuntu za pomocą polecenia hostnamectl, jak pokazano.
$ sudo hostnamectl set-hostname mail.tecmint.com
2., Następnie musisz dodaćMX
IA
rekordy dla Twojej domeny w Panelu sterowania DNS, który poprowadzi inne MTA, które twój serwer pocztowymail.yourdomain.com
domena jest odpowiedzialna za dostarczanie poczty e-mail.
MX record @ mail.tecmint.commail.tecmint.com <IP-address>
Krok 2: instalacja Apache, MariaDB i PHP na Ubuntu
3. Aby utworzyć działający serwer pocztowy za pomocą „Roundcube”, musimy najpierw zainstalować pakiety Apache2, MariaDB i PHP, aby to zrobić, uruchom.,
w Debianie 10/9 musisz pobrać i zainstalować repozytorium Sury PHP PPA, aby zainstalować PHP 7.4 na Debianie 10/9, jak pokazano.
Krok 3: Instalacja serwera poczty Postfix na Ubuntu
4. Postfix jest agentem poczty (MTA), który jest odpowiedzialny za dostarczanie & odbieranie wiadomości e-mail, jest to niezbędne do stworzenia kompletnego serwera pocztowego.,
aby zainstalować go na Ubuntu/Debianie lub nawet Mint, Uruchom:
$ sudo apt-get install postfix
podczas instalacji zostaniesz poproszony o wybranie rodzaju konfiguracji poczty, wybierz „Strona internetowa”.
5. Teraz wprowadź w pełni kwalifikowaną nazwę domeny, której chcesz używać do wysyłania i odbierania wiadomości e-mail.
6., Po zainstalowaniu Postfix automatycznie uruchomi się i utworzy nowy plik/etc/postfix / main.CF. Możesz zweryfikować wersję Postfixa i status usługi za pomocą następujących poleceń.
$ postconf mail_version$ sudo systemctl status postfix
Krok 4: testowanie serwera pocztowego Postfix na Ubuntu
7. Teraz spróbuj sprawdzić, czy twój serwer pocztowy łączy się na porcie 25 za pomocą następującego polecenia.
powyższy komunikat wskazuje, że połączenie zostało pomyślnie nawiązane., Wpisz Zakończ, aby zamknąć połączenie.
8. Możesz również użyć programu pocztowego do wysyłania i odczytywania wiadomości e-mail za pomocą następującego polecenia.
$ mail [email protected]: Subject: Testing My Postfix Mail ServerI'm sending this email using the postfix mail server from Ubuntu machine
Krok 5: Instalacja IMAP Dovecot i POP w Ubuntu
9. Dovecot jest mail delivery agent( MDA), dostarcza wiadomości e-mail z / do serwera pocztowego, aby go zainstalować, uruchom następujące polecenie.
$ sudo apt-get install dovecot-imapd dovecot-pop3d
10. Następnie uruchom ponownie usługę Dovecot za pomocą następującego polecenia.,
$ sudo systemctl restart dovecotOR$ sudo service dovecot restart
Krok 6: Instalacja Roundcube Webmail w Ubuntu
11. Roundcube to serwer poczty internetowej, którego będziesz używać do zarządzania wiadomościami e-mail na serwerze, ma prosty interfejs internetowy do wykonania zadania, Można go dostosować, instalując więcej modułów & motywy.
12. Następnie musisz utworzyć nową bazę danych i Użytkownika dla Roundcube i przyznać wszystkie uprawnienia nowemu użytkownikowi do zapisu do bazy danych.
13., Następnie zaimportuj początkowe tabele do bazy danych Roundcube.
$ sudo mysql roundcube < /var/www/html/roundcubemail/SQL/mysql.initial.sql
Krok 7: Utwórz wirtualny Host Apache dla Roundcube Webmail
14. Utwórz wirtualny host apache dla usługi Roundcube webmail.
$ sudo nano /etc/apache2/sites-available/roundcube.conf
Dodaj do niego następującą konfigurację.
15. Następnie włącz ten wirtualny host i przeładuj apache dla zmian.
$ sudo a2ensite roundcube.conf$ sudo systemctl reload apache2
16. Teraz możesz uzyskać dostęp do usługi webmail, przechodząc do pliku
16. Next, go to the Database settings and add the database details.
17. After making all the changes, create a config.inc.php
.,
18. Po zakończeniu instalacji i końcowych testów usuń folder installer
I upewnij się, że enable_installer
opcja config.inc.php
jest wyłączona.
$ sudo rm /var/www/html/roundcubemail/installer/ -r
19. Teraz przejdź do strony logowania i wprowadź nazwę użytkownika i hasło użytkownika.,
Krok 8: Tworzenie użytkowników poczty
20. Aby rozpocząć korzystanie z usługi Roundcube webmail, musisz utworzyć nowego użytkownika, aby to zrobić, uruchom.
$ sudo useradd myusername
Zamień „myusername” na żądaną nazwę użytkownika, Utwórz hasło dla nowego użytkownika, uruchamiając.
$ sudo passwd myusername
21. Teraz wróć do strony logowania i wprowadź nazwę użytkownika i hasło nowo utworzonego użytkownika.,
próbowałeś już utworzyć serwer poczty e-mail? Jak poszło? Czy korzystałeś wcześniej z Roundcube lub innego serwera pocztowego? Co o tym myślisz?