Android

Roundcube web postasını yükleme ve yapılandırma

Почтовый клиент RoundCube Webmail

Почтовый клиент RoundCube Webmail

İçindekiler:

Anonim

Bu, Roundcube Webmail'in nasıl kurulacağını ve yapılandırılacağını ele alacağımız Posta sunucusu serisini kurma ve yapılandırma işleminin son bölümüdür.

Roundcube, PHP'de yazılmış çok sezgisel ve modern bir kullanıcı arayüzüne sahip web tabanlı bir IMAP e-posta istemcisidir. Roundcube'u kullanmak için sadece bir Web tarayıcısına ihtiyacınız vardır.

RoundCube, bir e-posta istemcisinde richtext / HTML mesaj oluşturma, adres defteri, MIME / HTML e-posta desteği, çoklu gönderen kimlikleri, yazım denetimi, üç sütun Görünümü, sürükle ve bırak mesaj yönetimi ve daha fazlası gibi tüm özellikleri içerir.

Ön şartlar

Bu eğiticiye devam etmeden önce sudo ayrıcalıklarına sahip bir kullanıcı olarak oturum açtığınızdan emin olun.

PHP bağımlılıkları

Paket listesini güncelleyerek ve gerekli tüm PHP bağımlılıklarını yükleyerek başlayacağız:

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

Yükleme tamamlandığında date.timezone değerini UTC olarak ayarlamak için aşağıdaki sed komutunu çalıştırın:

sudo sed -i "s/;date.timezone.*/date.timezone = UTC/" /etc/php/7.0/fpm/php.ini

Değişikliklerin etkili olması için PHP FPM hizmetini yeniden başlatın:

sudo systemctl php7.0-fpm restart

MySQL Veritabanı Oluştur

Roundcube MySQL, PostgreSQL ve SQLite veritabanı arka uçlarını destekler.

Bu derste MySQL'i veritabanı sunucumuz olarak kullanacağız. MySQL kabuğuna giriş:

mysql -u root -p

Yeni bir MySQL veritabanı, bir kullanıcı oluşturun ve yeni oluşturulan veritabanı üzerinden bu kullanıcıya ayrıcalıklar verin:

CREATE DATABASE roundcubemail; GRANT ALL ON roundcubemail.* TO 'roundcubemail'@'localhost' IDENTIFIED BY 'P4ssvv0rD'; FLUSH PRIVILEGES;

Roundcube indir

Yazma sırasında 1.3.8, Roundcube'un en son kararlı sürümüdür. Bir sonraki adıma geçmeden önce, yeni bir sürümün mevcut olup olmadığını görmek için Roundcube indirme sayfasını kontrol etmelisiniz.

Aşağıdaki wget komutunu kullanarak Roundcube arşivini indirerek başlayın:

https://github.com/roundcube/roundcubemail/releases/download/1.3.8/roundcubemail-1.3.8.tar.gz

İndirme işlemi tamamlandıktan sonra arşivi çıkarın ve Roundcube kodunu /var/www/roundcubemail dizinine taşıyın:

tar xzf roundcubemail-1.3.8.tar.gz.tar.gz sudo mv roundcubemail-1.3.8/ /var/www/roundcubemail tar xzf roundcubemail-1.3.8.tar.gz.tar.gz sudo mv roundcubemail-1.3.8/ /var/www/roundcubemail

Nginx ve PHP-FPM www-data kullanıcısı altında çalışıyor, bu nedenle /var/www/postfixadmin dizininin sahipliğini bu kullanıcıya değiştirmemiz gerekiyor:

sudo chown -R www-data: /var/www/roundcubemail

Nginx'i Yapılandır

Bu serinin ilk bölümünde PostfixAdmin örneği için bir Nginx sunucu bloğu oluşturduk. Yapılandırma dosyasını açın ve sarı renkle vurgulanan aşağıdaki konum yönergelerini ekleyin:

/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; }…

Değişikliklerin etkili olması için Nginx hizmetini yeniden yükleyin:

sudo systemctl reload nginx

Roundcube'u yapılandır

Tarayıcınızı açın ve https://mail.linuxize.com/roundcubemail/installer gidin.

Size aşağıdaki ekran sunulacaktır:

Roundcube Eklentilerini Etkinleştir

Roundcube, varsayılan olarak devre dışı bırakılan bir dizi eklenti ile birlikte gelir. Bu kılavuzda password ve eklentileri managesieve . Bu eklentiler, kullanıcıların elek filtreleri oluşturmasına ve şifrelerini Roundcube arabiriminden değiştirmesine izin verecektir.

/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'; password_db_dsn satırına PostfixAdmin veritabanı kimlik bilgilerini girmeyi unutmayın.

Sonuç

Bu eğitici, Ubuntu sisteminize Roundcube Webmail'in nasıl kurulacağını ve yapılandırılacağını ve ayrıca elek filtreleri gibi ek işlevler eklemek için Roundcube eklentilerinin nasıl kurulacağını ve etkinleştirileceğini gösterecektir.

Bu serinin son gönderi. Herhangi bir sorunuz varsa yorum bırakmaktan çekinmeyin.

posta sunucusu yuvarlak küp

Bu yayın, bir posta sunucusu serisinin kurulması ve yapılandırılmasının bir parçasıdır.

Bu serideki diğer gönderiler:

• PostfixAdmin ile posta sunucusu kurma • Postfix ve Dovecot'u yükleme ve yapılandırma • Rspamd Yükleme ve Entegre Etme • Roundcube Webmail'i Yükleme ve Yapılandırma