Ana içeriğe geç
%50 indirim tüm planlarda, sınırlı süreyle. Başlangıç fiyatı $2.48/mo
Roundcube

Roundcube

Roundcube, herhangi bir posta sunucusuna eksiksiz bir webmail arayüzü kazandıran, tarayıcı tabanlı bir IMAP istemcisidir. Sürükle bırak klasörler, konu başlığına göre gruplanan yazışmalar, adres defteri ve gerisi için bir eklenti API'si. GPL-3.0 lisanslı, 7.100+ GitHub yıldızı.

Kısaca

Lisans GPL-3.0 Sürüm 1.7.3 OS Ubuntu Server 24.04 LTS Min RAM 1 GB IP IPV4,IPV6

Roundcube'e erişim

  • Aşağıdaki URL'yi tarayıcınızda açın: https://<SERVER_IP>
  • Kurulum kendinden imzalı bir TLS sertifikası kullanır, bu yüzden tarayıcınız bir güvenlik uyarısı gösterir. Devam etmek için sertifikayı kabul edin.
  • 80 numaralı bağlantı noktasındaki HTTP istekleri otomatik olarak HTTPS'ye yönlendirilir.

Giriş

  • Roundcube posta kutusu hesabı oluşturmaz ve saklamaz.
  • Yapılandırdığınız IMAP sunucusundaki mevcut bir posta kutusunun kullanıcı adı ve parolasıyla oturum açın.

Posta sunucunuzu yapılandırma

Posta sunucusu bağlantı ayarları şurada tutulur: /root/roundcube/.env

Önemli ayarlar:

  • IMAP sunucusu: IMAP_HOST
  • IMAP bağlantı noktası: IMAP_PORT
  • SMTP sunucusu: SMTP_HOST
  • SMTP bağlantı noktası: SMTP_PORT
  • Kullanıcı adı alan adı: USERNAME_DOMAIN

Varsayılan yapılandırma yer tutucu değerler kullanır:

IMAP_HOST=ssl://mail.example.org
IMAP_PORT=993

SMTP_HOST=tls://mail.example.org
SMTP_PORT=587

Bunları gerçek posta sunucusu ana bilgisayar adınızla değiştirin.

Ayarları değiştirdikten sonra şu komutla uygulayın:

cd /root/roundcube && docker compose up -d

TLS bağlantı türleri

Posta sunucunuz için uygun ön eki kullanın:

  • ssl://: Implicit TLS, typically used with IMAP port 993 or SMTP port 465.
  • tls://: STARTTLS, typically used with IMAP port 143 or SMTP port 587.

Kendinden imzalı posta sunucusu sertifikaları

IMAP veya SMTP sunucunuz kendinden imzalı bir sertifika kullanıyorsa Roundcube bağlantıyı reddedebilir.

İsteğe bağlı TLS doğrulama ayarları şurada bulunur: /root/roundcube/config/custom.inc.php

İlgili IMAP veya SMTP bağlantı seçeneklerini yalnızca posta sunucusuna ve ağa güveniyorsanız yorumdan çıkarıp yapılandırın.

Yapılandırmayı uygulayın:

cd /root/roundcube && docker compose restart roundcube

Eklentiler ve tema

Varsayılan kurulum şunları etkinleştirir:

  • archive
  • zipdownload

Plugins are configured through the PLUGINS variable in: /root/roundcube/.env

Örneğin:

PLUGINS=archive,zipdownload,managesieve

Değişiklikleri uygulayın:

cd /root/roundcube && docker compose up -d

Bundled plugins such as managesieve, markasjunk, ve enigma can be enabled by adding them to PLUGINS, when supported by the image.

For third-party plugins, add them to ROUNDCUBEMAIL_COMPOSER_PLUGINS in the Compose file and include their names in PLUGINS.

Roundcube'ü yönetme

Kapsayıcı durumunu görüntüleyin:

cd /root/roundcube && docker compose ps

Logları göster:

cd /root/roundcube && docker compose logs -f

Roundcube'ü yeniden başlatın:

cd /root/roundcube && docker compose restart roundcube

Stack'i durdurun:

cd /root/roundcube && docker compose down

Stack'i başlatın:

cd /root/roundcube && docker compose up -d

Önemli Dosyalar ve Dizinler

  • Kurulum yolu: /root/roundcube
  • Compose Dosyası: /root/roundcube/docker-compose.yml
  • Ortam Dosyası: /root/roundcube/.env
  • Ek yapılandırma: /root/roundcube/config/custom.inc.php
  • Veritabanı Birimi: /var/lib/docker/volumes/roundcube_db_data
  • Nginx Yapılandırması: /etc/nginx/sites-available/roundcube
  • TLS sertifikası: /etc/nginx/ssl/roundcube.crt
  • TLS özel anahtarı: /etc/nginx/ssl/roundcube.key

Alan adı ve HTTPS

1. Point your domain to the server's IP address (e.g., yourdomain.com;).

2. Certbot'u kurun:

apt update
apt install -y certbot python3-certbot-nginx

3. Edit NGINX config and replace both server_name _; entries with your domain (e.g., server_name yourdomain.com;):

vim /etc/nginx/sites-available/roundcube

4. Bir TLS sertifikası alın:

certbot certonly --nginx --non-interactive --agree-tos --email [email protected] -d yourdomain.com

5. Düzenleyin /etc/nginx/sites-available/roundcube ve şunu güncelleyin: ssl_certificate ve ssl_certificate_key yönergelerini Let's Encrypt sertifikanızı kullanacak şekilde.

Before:
    ssl_certificate     /etc/nginx/ssl/roundcube.crt;
    ssl_certificate_key /etc/nginx/ssl/roundcube.key;
After:
    ssl_certificate  /etc/letsencrypt/live/yourdomain.com/fullchain.pem;
    ssl_certificate_key /etc/letsencrypt/live/yourdomain.com/privkey.pem;

6. Yapılandırmayı test edin:

nginx -t

7. NGINX'i yeniden yükleyin:

systemctl reload nginx

8. Tarayıcınızı açın ve şu adresi ziyaret edin: https://yourdomain.com

Notlar

  • Roundcube is publicly accessible through Nginx on ports 80 ve 443.
  • The Roundcube container itself listens only on 127.0.0.1:8000.
  • MariaDB dahili bir Docker servisidir ve doğrudan ana makineye açılmaz.
  • Varsayılan web arayüzü kendinden imzalı bir TLS sertifikası kullanır.
  • The upload limit is set to 25 MB; increase both UPLOAD_MAX_FILESIZE and Nginx's client_max_body_size for larger uploads.
  • Roundcube yapılandırmasını tercihlerinize göre değiştirin.

Self Hosted'da daha fazlası

İlgili uygulamalar.

Deploy Roundcube now. 2,48 $/ay'dan başlayan fiyatlarla.