Android

Zainstaluj i skonfiguruj pocztę internetową roundcube

How to set up your Webmail RoundCube

How to set up your Webmail RoundCube

Spisu treści:

Anonim

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:

/etc/nginx/sites-enabled/mail.linuxize.com.conf

… 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:

sudo systemctl reload nginx

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.

/var/www/roundcubemail/config/config.inc.php

// 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 pocztowy

Ten 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 Webmail