Categories: ÇeşitliMail

Freebsd üzerine rainloop webmail kurulumu

Rainloop sade, kullanışlı ve modern bir web tabanlı e-posta istemcisi

Sistem Gereksinimleri;

PHP: 5.4 ve üzeri

Web sunucusu: Apache , NGINX , lighttpd veya PHP destekli diğer web sunucuları

PHP Extensions: cURL , iconv , json , libxml , dom , openssl , DateTime , PCRE , SPL

Tarayıcı: Google Chrome , Firefox , Opera 10+ , Safari 3+ , Internet Explorer 11 veya EDGE

Opsiyonel: PDO ( MySQL / PostgreSQL / SQLite )

Freebsd üzerine kurulumu ports ağacından yapacağız. Bu nedenle ports ağacımız yoksa çekelim;

portsnap fetch

ve çektiğimiz ports ağacını açalım;

portsnap extract

Ports ağacımız var ise güncelleyelim;

portsnap update

Kurulum için dizine gidelim;

cd /usr/ports/mail/rainloop/ 
make config

Rainloop herhangi bir veritabanı olmadan çalışabiliyor fakat adres defteri için bir veritabanı kurmanız gerekiyor. Adres defterini kullanmıyorsanız veritabanı da kurmanıza gerek yok.

Kurulumu yapalım;

make install

Php, apache vb. servis ve dilleri kurulu ise kurulması 1-2 dakika içerisinde gerçekleşecektir. Kurulu değilse de zaten kendisi kuracaktır. Fakat siz yine de harici olarak daha önce web/php gibi yazılımları kurun.

Dns sunucunuzda bir rainloop.domain.com şeklinde a kaydı oluşturup, rainloop’u kurduğunuz sunucunun ip adresini verin ve apache üzerinde de vhost dosyası oluşturup, alttaki konfig’i yazın

<VirtualHost *:80>
    ServerAdmin rainloop@domain.com
    DocumentRoot "/usr/local/www/rainloop/"
    ServerName rainloop.domain.com
    ErrorLog "/var/log/rain-error_log"
    CustomLog "/var/log/rain-access_log" common
            <Directory />
        Options None
        AllowOverride All
        Require all granted
        </Directory>
</VirtualHost>

Apache’yi restart ettiğinizde artık web mail’e ulaşabilirsiniz.

http://rainloop.domain.com/?admin

şeklinde admin arayüzüne ulaşabilirsiniz.

Varsayılan kullanıcı adı admin ve şifresi 12345 şeklindedir.

Admin paneline girdiğinizde, varsayılan şifreyi değiştirmekle ilgili bir uyarı göreceksiniz. “Change” linkine tıklayıp değiştirebilirsiniz.

Warning! RainLoop data folder is accessible. Please configure your web server to hide the data folder from external access. Read more here: https://www.rainloop.net/docs/installation

bu şekilde bu uyarı alabilirsiniz. Data dizinine erişim izninin olmamasını sağlamanızı isteyecektir.

İsterseniz /usr/local/www/rainloop/data dizininde bir htaccess dosyası oluşturup “deny from all” yazarsınız, dilerseniz de oluşturduğumuz vhost dosyasına aşağıdaki satırı yazabilirsiniz.

<Directory /usr/local/www/rainloop/data/>
Require all denied
</Directory>

Webmail‘de mail ile oturum açmak için domaine izin vermeniz gerekiyor. Bunu da admin panelinden “Domains” linkine tıklayıp, “Add Domain” diyerek yapabiliyoruz.

Buradaki ayarları kendi mail sunucunuza uygun hale getirmeniz gerekecektir.

Name : Domain ismi. Wildcard desteklidir. *. şeklinde tüm subdomainleri içeren domain yazabilirsiniz.

IMAP : Imap sunucu ismini, portunu ve SSL/TLS desteği

Use short login:İşaretlediğiniz takdirde, kullanıcılar mailadresi@domain.com yerine direkt mailadresi yazarak bağlanabilir.

SMTP : Smtp sunucu ismini, portunu ve SSL/Desteği

Use authentication: Kimlik doğrulaması kullanılması

Rainloop ayarları bu kadar. “Test” butonuna tıklayıp, bağlantınızı test edebilirsiniz.

pendc

Share
Published by
pendc

Recent Posts

Mailcow ile Mail Sunucunuzu Nasıl Kurarsınız?

Hazır e-posta hizmetlerinin ücretleri arttığı için, kendi alan adınıza ait bir mail sunucusu kurmak hem…

2 gün ago

Veeam Backup Kullanarak Proxmox Yedekleme

Açık kaynaklı Proxmox VE yüksek performansıyla sanallaştırma alanında sık tercih edilen bir platformdur. Veri yedekleme…

2 gün ago

DNS Kayıt Türleri NS, CNAME, TXT, AAAA, MX Nedir?

DNS, yani Alan Adı Sistemi, internetin temel yönlendirme mekanizmasıdır. Kullanıcı bir web adresi yazdığında, örneğin…

2 gün ago

MySQL ve MariaDB Arasındaki Temel Farklar

Veritabanını seçmenin performans, lisans ve güvenlik gibi konularda yarattığı zorlukları biliyoruz. Bu seçimi kolaylaştırmak için,…

1 ay ago

Proxmox’da Otomatik Snapshot Nasıl Alınır?

Snapshot Nedir? Snapshot, bir sanal sunucunun (VM) mevcut çalışma hali, disk yapısı ve yapılandırmasının o…

1 ay ago

Proxmox VE 8.4’ten 9’a Nasıl Geçilir?

Sunucu yönetiminde yeni sürümlere geçiş, her zaman iş sürekliliği için kritik bir adımdır. Proxmox VE…

1 ay ago