Header Menu

RoundCube Kurulumu Nasıl Yapılır? resim

RoundCube Kurulumu Nasıl Yapılır?

Roundcube, web tabanlı bir e-posta istemcisidir ve genellikle cPanel gibi hosting panelleriyle entegre bir şekilde kullanılır. Eğer kendi sunucunuzda Roundcube kurmak istiyorsanız, aşağıdaki adımları takip ederek Roundcube’u kurabilir ve yapılandırabilirsiniz.

Roundcube Kurulum Adımları

1. Gerekli Yazılımların Yüklenmesi

Roundcube kurulumu için bir web sunucusu (Apache veya Nginx), PHP ve MySQL/MariaDB veritabanı gereklidir. Aşağıdaki adımlar, Ubuntu/Debian tabanlı bir Linux sunucusunda kurulumu anlatacaktır. Eğer farklı bir dağıtım kullanıyorsanız, ilgili paket yöneticisini ve komutları kullanmanız gerekebilir.

1.1. Apache ve PHP'nin Yüklenmesi

sudo apt update sudo apt install apache2 php php-cli php-mbstring php-xml php-mysqli php-zip php-imap php-curl php-intl php-soap

1.2. MariaDB veya MySQL Yüklenmesi

sudo apt install mariadb-server

Yükleme tamamlandığında, MariaDB’yi başlatın ve güvenlik ayarlarını yapın.

sudo systemctl start mariadb sudo mysql_secure_installation

1.3. Gerekli PHP Modüllerinin Yüklenmesi

Roundcube için gerekli olan bazı ek PHP modülleri vardır. Bunları yükleyin:

sudo apt install php-mbstring php-xml php-mysqli php-zip php-imap php-curl php-intl

1.4. Apache'yi Yeniden Başlatın

PHP modüllerini yükledikten sonra Apache’yi yeniden başlatın:

sudo systemctl restart apache2


2. Roundcube İndirme ve Yükleme

2.1. Roundcube İndirme

Roundcube’un son sürümünü Roundcube'un resmi sitesinden indirebilirsiniz. Alternatif olarak, doğrudan terminal üzerinden de indirilebilir:

cd /var/www/ sudo wget https://github.com/roundcube/roundcubemail/releases/download/1.6.0/roundcube-1.6.0-complete.tar.gz sudo tar -xvzf roundcube-1.6.0-complete.tar.gz sudo mv roundcube-1.6.0 roundcube

Yukarıdaki komut, Roundcube'un son sürümünü indirir, çıkarır ve uygun dizine taşıyarak roundcube adını verir.

2.2. Dizin İzinlerini Ayarlama

Roundcube’un düzgün çalışabilmesi için doğru dosya izinlerine sahip olması gerekir. Bu yüzden aşağıdaki komutları çalıştırın:

cd /var/www/roundcube sudo chown -R www-data:www-data /var/www/roundcube sudo chmod -R 755 /var/www/roundcube

www-data, Apache'nin çalıştığı kullanıcı ve grup adıdır.


3. Roundcube Veritabanı Kurulumu

3.1. Veritabanı Oluşturma

MariaDB veya MySQL sunucusunda Roundcube için bir veritabanı oluşturun:

sudo mysql -u root -p

MariaDB/MySQL shell’ine girdikten sonra aşağıdaki komutları sırasıyla çalıştırarak veritabanı ve kullanıcı oluşturun:

CREATE DATABASE roundcube; GRANT ALL PRIVILEGES ON roundcube.* TO 'roundcube_user'@'localhost' IDENTIFIED BY 'strong_password'; FLUSH PRIVILEGES; EXIT;

Burada:

  • roundcube: Veritabanı adı,
  • roundcube_user: Veritabanı kullanıcı adı,
  • strong_password: Kullanıcı parolasıdır.
3.2. Veritabanı Yapılandırmasını Yapma

Roundcube’u, oluşturduğunuz veritabanı ile yapılandırabilmek için config/db.inc.php dosyasını düzenlemeniz gerekir. Ancak, önce veritabanını Roundcube’a tanıtmak için aşağıdaki adımları izleyin.

Roundcube’un dizinine gidin ve SQL dosyasını çalıştırarak veritabanını kurun:

cd /var/www/roundcube/SQL sudo mysql -u roundcube_user -p roundcube < initial.sql

Yukarıdaki komut, Roundcube için gerekli tabloları veritabanında oluşturacaktır.


4. Roundcube Yapılandırma Dosyalarını Düzenleme

4.1. config/config.inc.php Dosyasını Düzenleyin

Roundcube’un ana yapılandırma dosyasını düzenlemeniz gerekecek. Bu dosya, webmail sisteminizin e-posta sunucusu ve diğer ayarlarla nasıl iletişim kuracağını belirler.

sudo nano /var/www/roundcube/config/config.inc.php

Burada bazı temel ayarları yapmanız gerekecek. Örneğin:

  • IMAP ve SMTP sunucu ayarları: Kendi e-posta sunucunuz varsa, IMAP ve SMTP ayarlarını doğru şekilde yapılandırmalısınız.

$config['default_host'] = 'ssl://mail.example.com'; // IMAP sunucu $config['default_port'] = 993; $config['smtp_server'] = 'ssl://smtp.example.com'; // SMTP sunucu $config['smtp_port'] = 465;

  • Veritabanı bağlantısı:

$config['db_dsnw'] = 'mysql://roundcube_user:strong_password@localhost/roundcube';

4.2. Webmail Erişim URL’sini Düzenleyin

Roundcube’un webmail arayüzüne erişebilmek için web sunucusundaki kök dizine yapılandırma yapmanız gerekebilir. Roundcube’ün dizinini bir alt klasöre taşıyabilirsiniz ya da /var/www/roundcube dizininde doğrudan çalışabilir. Eğer dizini değiştirdiyseniz, Apache’nin yapılandırma dosyasını düzenleyin:

sudo nano /etc/apache2/sites-available/000-default.conf

Bu dosyada, Roundcube’un dizinini işaret ettiğinizden emin olun. Eğer DocumentRoot dizini değiştirdiyseniz, Apache’yi yeniden başlatın:

sudo systemctl restart apache2


5. Webmail Arayüzüne Erişim

Kurulum tamamlandığında, Roundcube webmail arayüzüne şu URL üzerinden erişebilirsiniz:

http://yourdomain.com/roundcube

Burada yourdomain.com yerine kendi alan adınızı kullanın.


6. SSL/TLS Konfigürasyonu (Opsiyonel)

Webmail erişiminizi güvenli hale getirmek için SSL/TLS sertifikası kurmanız önerilir. Apache üzerinde SSL kurulumunu yapmak için, Let's Encrypt gibi ücretsiz bir SSL sertifikası kullanabilirsiniz.

SSL sertifikasını kurduktan sonra, Apache yapılandırma dosyasına HTTPS yönlendirmesi ekleyin ve Apache’yi yeniden başlatın:

sudo systemctl restart apache2


Özet

Roundcube kurulumu genel olarak şu adımları içerir:

  1. Gerekli yazılımları (Apache, PHP, MySQL/MariaDB) yüklemek.
  2. Roundcube'u indirip gerekli dizine kurmak.
  3. Veritabanı oluşturup yapılandırmak.
  4. Roundcube yapılandırma dosyalarını düzenlemek.
  5. Apache ile webmail erişimini sağlamak.
  6. SSL/TLS kullanarak güvenli bir bağlantı sağlamak (isteğe bağlı).

Bu adımları takip ederek, kendi sunucunuzda Roundcube’u başarıyla kurabilir ve webmail hizmetini başlatabilirsiniz.

84 Görüntüleme