RainLoop Webmail - Linux için Modern, Hızlı Web Tabanlı E-posta İstemcisi


RainLoop, PHP tabanlı ücretsiz bir web posta uygulamasıdır, ücretsiz ve açık kaynaktır, herhangi bir veritabanı bağlantısına ihtiyaç duymadan çok sayıda e-posta hesabını yönetebilecek modern bir kullanıcı arayüzüne sahiptir, ayrıca veritabanı bağlantısı olmayan bağlantı, e-postaları sorunsuz bir şekilde kolayca göndermek/almak için hem SMTP hem de IMAP protokollerini içerir.

RainLoop'un Temel Özellikleri

  1. Modern : Dosyaları sürükleyip bırakma, dosya yükleme için ilerleme çubuğu, tarayıcı bildirimleri, mesajlara resim yerleştirme, klavye kısayolları, çok dilli postalar vb. ile modern kullanıcı arayüzü.
  2. Teknolojik : SMTP ve IMAP gibi en yeni posta sunucusu protokollerinin tümünü destekler. Çok seviyeli önbellekleme motoru, uygulamanın performansını artırmaya ve posta ve sunucu üzerindeki yükü azaltmaya olanak tanır.
  3. Özelleştirilebilir : Yeni dillerin kolayca eklendiği, görsel temalar ve çok dilli arayüz desteği kullanılarak arayüz düzenini özelleştirmek için ileri düzeyde özelleştirme seçenekleri.
  4. Sosyal : Facebook, Google ve Twitter ile entegrasyon, kullanıcıların sosyal ağ kimlik bilgileriyle oturum açmasına olanak tanır.
  5. Basitlik : Herhangi bir teknik beceri gerektirmeden RainLoop uygulamasını kurmanın ve yükseltmenin kolay yolunu sağlar. Yerleşik yükseltme aracı, kullanıcıların yönetici arayüzü aracılığıyla tek bir tıklamayla yeni sürümü ve eklentileri kolayca edinmelerine olanak tanır.
  6. Güvenlik : Yerleşik koruma modülü, çeşitli saldırıları önlemek için tehlikeli HTML varlıklarını temizler. Ayrıca CSRF saldırılarından korunmak için token tabanlı güvenlik motoru kullanılıyor.
  7. Genişletilebilirlik : Eklenti sistemi, şifre değiştirme, genel adres, oluşturma ekranı, kullanıcı ayarlarını veritabanında tutma vb. birçok özelliğin uygulamaya kolayca entegre edilmesini sağlar.
  8. Performans : Uygulama, verimli bellek kullanımı göz önünde bulundurularak iyi tasarlanmış olduğundan, düşük kaliteli sunucularda bile sorunsuz çalışabilir. Ancak yine de çoğu durumda uygulamanın performansı ve hızı doğrudan sunucunun performansına ve mevcut bant genişliğine bağlıdır.

RainLoop Gereksinimi

RainLoop uygulamasını kurmak için şunlara ihtiyacımız var:

  1. GNU/Linux işletim sistemi
  2. Apache web sunucusu
  3. PHP sürüm 5.3 veya üstü
  4. PHP Uzantıları
RainLoop Demosu ve Önizleme
  1. Uygulamanın Demosunu izleyin – http://demo.rainloop.net/

Test Ortamı
  1. İşletim Sistemi – CentOS 6.5 ve Ubuntu 13.04
  2. Apache – 2.2.15
  3. PHP – 5.5.3
  4. RainLoop – 1.6.3.715

RainLoop Webmail'in Linux'ta Kurulumu

Daha önce de belirttiğim gibi, RainLoop Webmail, Apache ile Linux için PHP'de geliştirilmiştir. Bu nedenle, sisteminizde PHP'nin yüklü olduğu ve cURL, ibxml, dom, openssl, DateTime, PCRE, vb. Gerekli tüm paketleri yüklemek için yum adlı paket yöneticisi aracını kullanabilir veya Linux dağıtımınıza göre apt-get.

Adım 1: Apache, PHP ve MySQL'i yükleyin

Yum komutunu kullanarak Red Hat tabanlı sistemlere yükleyin.

yum install httpd
yum install mysql mysql-server
yum install php php-mysql php-xml pcre php-common curl 
service httpd start
service mysqld start

apt-get komutunu kullanarak Debian tabanlı sistemlere kurulum yapın.

apt-get install apache2
apt-get install mysql-server mysql-client
apt-get install php5 libapache2-mod-auth-mysql libmysqlclient15-dev php5-mysql curl libcurl3 libcurl3-dev php5-curl php5-json
service apache2 start
service mysql start

Adım 2: RainLoop Webmail'i indirin ve yükleyin

Şimdi resmi RainLoop sitesine gidin ve aşağıdaki bağlantıyı kullanarak en son kaynak tarball'ı (yani 1.6.3.715 sürümünü) indirin.

  1. http://rainloop.net/downloads/

Alternatif olarak, en son kaynak paketini indirmek ve onu bir Apache web kök dizinine çıkarmak için aşağıdaki 'wget' komutunu da kullanabilirsiniz. Örneğin, '/var/www/rainloop' veya '/var/www/html/rainloop'.

Red Hat Tabanlı Sistemlerde
mkdir /var/www/html/rainloop		
cd /var/www/html/rainloop
wget http://repository.rainloop.net/v1/rainloop-1.6.3.715-f96ed936916b7f3d9039819323c591b9.zip
unzip rainloop-1.6.3.715-f96ed936916b7f3d9039819323c591b9.zip
rm rainloop-*.zip
Debian Tabanlı Sistemlerde
mkdir /var/www/rainloop		
cd /var/www/webmail
wget http://repository.rainloop.net/v1/rainloop-1.6.3.715-f96ed936916b7f3d9039819323c591b9.zip
unzip rainloop-1.6.3.715-f96ed936916b7f3d9039819323c591b9.zip
rm rainloop-*.zip

Not: RainLoop uygulamasının son sürümünü zip arşivi ile uğraşmanıza gerek kalmadan da indirebilirsiniz, terminalinizde aşağıdaki komutu kullanmanız yeterlidir.

curl -s http://repository.rainloop.net/installer.php | php

3. Adım: İzinleri Yapılandırın

Paket içeriğini çıkardıktan sonra, ürünü kurmadan önce dosya ve dizinler için doğru izinleri ayarladığınızdan emin olun. Bu, uygulamanın varsayılan yapılandırmasıyla çalıştırılması için gereklidir. Bu, manuel yükseltme veya yedeklemeden geri yükleme yapılırken de zorunludur. Lütfen uygulama dizinine yani '/var/www/rainloop' veya '/var/www/html/rainloop'a geçin ve aşağıdaki komutları burada çalıştırın.

find . -type d -exec chmod 755 {} \;
find . -type f -exec chmod 644 {} \;

Şimdi uygulamanın sahibini yinelemeli olarak ayarlayın.

chown -R www-data:www-data .

Not: Belirli Linux dağıtımına bağlı olarak, web sunucusu çalıştırmalarına ilişkin kullanıcı hesabı farklılık gösterebilir (Apache, www, www-data, hiç kimse, nginx, vb.).

Adım 4: RainLoop'u Yönetici Arayüzü aracılığıyla yapılandırın

RainLoop uygulamasını yapılandırmanın iki yolu vardır: yönetici panelini kullanarak veya "application.ini" dosyasını terminalden manuel olarak değiştirerek. Ancak temel seçeneklerin çoğu web arayüzü aracılığıyla yapılandırılır ve çoğu durumda bu son ek olmalıdır. Yönetici paneline erişmek için aşağıdaki varsayılan oturum açma kimlik bilgilerini kullanın.

  1. URL : http://IP-Adresiniz/rainloop/?admin
  2. Kullanıcı : yönetici
  3. Geçti : 12345

Yönetici Girişi

Yönetici Şifresini Değiştir

Oturum açtıktan sonra, uygulamayı kötü niyetli saldırılardan korumak için varsayılan şifreyi değiştirmeniz önerilir.

Markalaşma

Özel Başlıklar, Açıklamalar ve Logo yolunu ekleyerek giriş ekranınızı özelleştirebilirsiniz.

Kişileri Etkinleştir

Kişiler özelliğini etkinleştirmek için desteklenen veritabanını kullanmamız gerekiyor. Burada kişileri etkinleştirmek için veritabanı olarak MySQL'i kullanacağız. Bu nedenle terminalde aşağıdaki komutları kullanarak veritabanını manuel olarak oluşturun.

mysql -u root -p
mysql> create database rainloop;
mysql> exit;

Şimdi Yönetici Paneli –> Kişiler sayfasından kişiler özelliğini etkinleştirin.

Alan Ekle

Alan adlarınızı Yönetici Paneli –> Alanlar –> Alan Ekle Sayfasından ekleyebilir veya yapılandırabilirsiniz. Alan adı eklemek için önerilen ayar localhost'tur, yani IMAP için 127.0.0.1 ve Bağlantı Noktası 143 ve 25 Bağlantı Noktası. SMTP. Sunucu yapılandırmasına bağlı olarak IMAPS/SMTPS için SSL/TLS'yi de seçebilirsiniz ve unutmayın 'Kısa giriş formunu kullan' onay kutusunu işaretleyin.

Eklentiler – Şifre Değiştirmeyi Etkinleştir

Bu eklenti, e-posta hesabı şifresini değiştirme işlevi ekler. Bu eklentiyi etkinleştirmek için sunucuya 'poppassd' adlı bir paket yüklemeniz gerekir.

apt-get install poppassd	[on Debian based Systems]

Red Hat tabanlı sistemlerde, özel dağıtımınız için Razor's Edge Repository'yi indirip etkinleştirmeniz ve ardından aşağıdaki komutu kullanarak 'poppassd' paketini yüklemeniz gerekir.

yum install poppassd

Daha sonra eklentiyi yüklemek için Yönetici Paneli –> Paket bölümüne gidin.

Yönetici Paneli > Eklentiler sayfasından poppassd eklentisini etkinleştirin ve 'poppassd-change-password' kutusunu işaretleyin. 127.0.0.1, Bağlantı Noktası 106 gibi sunucu ayrıntılarını ekleyin ve İzin Verilen e-postalar için '*' girin.

Sosyal

Facebook, Google ve Twitter ile entegrasyon, kullanıcıların sosyal ağ kimlik bilgilerini kullanarak oturum açmasına olanak tanır. Dropbox entegrasyonu, kullanıcıların dropbox depolama alanlarından dosya eklemesine olanak tanır.

Sosyal entegrasyonu etkinleştirmek için Yönetici Paneli –> Sosyal sekmesine gidin ve belirli sosyal ağlar için uygun alanları ekleyin. Sosyal entegrasyona ilişkin daha ayrıntılı talimatlar için http://rainloop.net/docs/social/ adresinde bulunabilir.

Referans Bağlantıları

RainLoop Ana Sayfası