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:
- Gerekli yazılımları (Apache, PHP, MySQL/MariaDB) yüklemek.
- Roundcube'u indirip gerekli dizine kurmak.
- Veritabanı oluşturup yapılandırmak.
- Roundcube yapılandırma dosyalarını düzenlemek.
- Apache ile webmail erişimini sağlamak.
- 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.