How to set up your Webmail RoundCube
Spisu treści:
- Wymagania wstępne
- Zależności PHP
- Utwórz bazę danych MySQL
- Pobierz Roundcube
- Skonfiguruj Nginx
- Skonfiguruj Roundcube
- Włącz wtyczki Roundcube
- Wniosek
To ostatnia część serii Konfigurowanie i konfiguracja serwera pocztowego, w której omówimy sposób instalacji i konfiguracji Roundcube Webmail.
Roundcube to internetowy klient pocztowy IMAP z bardzo intuicyjnym i nowoczesnym interfejsem użytkownika napisanym w języku PHP. Aby korzystać z Roundcube, potrzebujesz tylko przeglądarki internetowej.
RoundCube zawiera wszystkie funkcje, których potrzebujesz w kliencie e-mail, takie jak komponowanie wiadomości richtext / HTML, książka adresowa, obsługa wiadomości e-mail MIME / HTML, tożsamości wielu nadawców, sprawdzanie pisowni, widok trzech kolumn, zarządzanie wiadomościami typu przeciągnij i upuść i wiele innych.
Wymagania wstępne
Przed kontynuowaniem tego samouczka upewnij się, że jesteś zalogowany jako użytkownik z uprawnieniami sudo.
Zależności PHP
Zaczniemy od aktualizacji listy pakietów i instalacji wszystkich wymaganych zależności PHP:
sudo apt update
sudo apt install php-auth php-intl php-mail-mime php-mail-mimedecode php-mcrypt php-net-smtp php-net-socket php-pear php-xml php7.0-intl php7.0-mcrypt php7.0-xml php7.0-gd php7.0-gd php-imagick
Po zakończeniu instalacji uruchom następującą komendę
sed
aby ustawić wartość
date.timezone
na
UTC
:
sudo sed -i "s/;date.timezone.*/date.timezone = UTC/" /etc/php/7.0/fpm/php.ini
Uruchom ponownie usługę PHP FPM, aby zmiany odniosły skutek:
sudo systemctl php7.0-fpm restart
Utwórz bazę danych MySQL
Roundcube obsługuje bazy danych MySQL, PostgreSQL i SQLite.
W tym samouczku użyjemy MySQL jako naszego serwera bazy danych. Zaloguj się do powłoki MySQL:
mysql -u root -p
Utwórz nową bazę danych MySQL, użytkownika i nadaj temu użytkownikowi uprawnienia nad nowo utworzoną bazą danych:
CREATE DATABASE roundcubemail;
GRANT ALL ON roundcubemail.* TO 'roundcubemail'@'localhost' IDENTIFIED BY 'P4ssvv0rD';
FLUSH PRIVILEGES;
Pobierz Roundcube
W chwili pisania tego tekstu 1.3.8 jest najnowszą stabilną wersją Roundcube. Przed przejściem do następnego kroku należy sprawdzić stronę pobierania Roundcube, aby sprawdzić, czy dostępna jest nowsza wersja.
Zacznij od pobrania archiwum Roundcube za pomocą następującego polecenia wget:
https://github.com/roundcube/roundcubemail/releases/download/1.3.8/roundcubemail-1.3.8.tar.gz
Po zakończeniu pobierania rozpakuj archiwum i przenieś kod Roundcube do katalogu
/var/www/roundcubemail
:
tar xzf roundcubemail-1.3.8.tar.gz.tar.gz
sudo mv roundcubemail-1.3.8/ /var/www/roundcubemail
Nginx i PHP-FPM działają pod użytkownikiem
www-data
, więc musimy zmienić własność katalogu
/var/www/postfixadmin
na tego użytkownika:
sudo chown -R www-data: /var/www/roundcubemail
Skonfiguruj Nginx
W pierwszej części tej serii utworzyliśmy blok serwera Nginx dla instancji PostfixAdmin. Otwórz plik konfiguracyjny i dodaj następujące dyrektywy lokalizacji, te wyróżnione na żółto:
… location /roundcubemail { index index.php; try_files $uri $uri/ /roundcubemail/index.php; } location ~ ^/roundcubemail/(README|INSTALL|LICENSE|CHANGELOG|UPGRADING)$ { deny all; } location ~ ^/roundcubemail/(bin|SQL|config|temp|logs)/ { deny all; }…
Ponownie załaduj usługę Nginx, aby zmiany odniosły skutek:
Skonfiguruj Roundcube
Otwórz przeglądarkę i przejdź do
https://mail.linuxize.com/roundcubemail/installer
.
Zostanie wyświetlony następujący ekran:




Włącz wtyczki Roundcube
Roundcube zawiera szereg wtyczek, które są domyślnie wyłączone. W tym przewodniku
managesieve
password
i
managesieve
wtyczkami. Wtyczki te umożliwią użytkownikom tworzenie filtrów sitowych i zmianę haseł z poziomu interfejsu Roundcube.
// Enable plugins $config = array('managesieve', 'password'); // Configure managesieve plugin $rcmail_config = 4190; // Configure password plugin $config = 'sql'; $config = 'mysql://postfixadmin:P4ssvv0rD@localhost/postfixadmin'; $config = 'UPDATE mailbox SET password=%c WHERE username=%u';
Nie zapomnij wprowadzić poświadczeń bazy danych PostfixAdmin w wierszu
password_db_dsn
.
Wniosek
W tym samouczku pokazano, jak zainstalować i skonfigurować Roundcube Webmail w systemie Ubuntu, a także jak zainstalować i włączyć wtyczki Roundcube w celu dodania dodatkowych funkcji, takich jak filtry sitowe.
To jest ostatni post z tej serii. Jeśli masz jakieś pytania, zostaw komentarz.
okrągły serwer pocztowyTen post jest częścią serii Konfigurowanie i konfigurowanie serwera poczty.
Inne posty z tej serii:
• Skonfiguruj serwer pocztowy za pomocą PostfixAdmin • Zainstaluj i skonfiguruj Postfix i Dovecot • Zainstaluj i zintegruj Rspamd • Zainstaluj i skonfiguruj Roundcube WebmailSkonfiguruj i skonfiguruj program Exchange ActiveSync w systemie Windows Phone 7
Ten samouczek zawiera instrukcje konfigurowania programu Exchange ActiveSync na urządzeniu z systemem Windows Phone 7, za pomocą mojego konta Office 365 na przykład.
Skonfiguruj lub skonfiguruj Hotmail na iPadzie / iPhonie / iPodzie Touch za pomocą Active Sync
Ten artykuł pokaże Ci krok po kroku krok po kroku, jak skonfigurować Windows Live Hotmail na iPadzie, iPhonie i iPodzie Touch przy użyciu Active Sync.
Wtyczka Mañana Mail dla programu Outlook: Zaplanuj pocztę, Anuluj lub Cofnij Wyślij pocztę
Dodatek Maila Mañana dla programu Outlook zapewnia opcję planowania poczty, a także ma opcję Cofnij do anulowania wysłanej poczty, po naciśnięciu przycisku Wyślij.







