Ana Sayfa

Bichon: Hafif ve Yüksek Performanslı Rust Tabanlı E-posta Arşivleyici

1 dk okuma

Bichon, IMAP sunucularından e-postaları senkronize eden, tam metin arama için indeksleyen ve programatik erişim için bir REST API sunan açık kaynaklı bir e-posta arşivleme sistemidir. Geleneksel e-posta istemcilerinin aksine, Bichon e-posta gönderme/alma yerine arşivleme ve arama odaklı tasarlanmıştır. Bağımsız bir sunucu uygulaması olarak çalışır, yapılandırılmış e-posta hesaplarını sürekli senkronize eder ve aranabilir yerel bir arşiv tutar. Rust ile geliştirilen bu sistem, harici bağımlılık gerektirmez ve yerleşik bir WebUI aracılığıyla hızlı, verimli e-posta arşivleme, yönetme ve arama imkanı sunar. Projenin adı, geliştiricinin kızının sahiplendiği bir köpek yavrusundan esinlenilmiştir.

Bichon, hafif ve bağımsız yapısıyla öne çıkar; saf Rust ile yazılmıştır, harici bir veritabanına ihtiyaç duymaz ve kendi WebUI'sini içerir. Birden fazla hesaptan e-postaları indirip yönetebilir, tarih aralığına, e-posta sayısına veya belirli posta kutularına göre esnek senkronizasyon seçenekleri sunar. IMAP ve OAuth2 kimlik doğrulamasını desteklerken, ağ proxy'leri ve otomatik IMAP keşfi gibi özelliklere de sahiptir. Tüm hesaplar arasında gönderen, konu, gövde, tarih, boyut ve ekler gibi kriterlere göre birleşik arama yapma yeteneği, e-posta yönetimini kolaylaştırır. Tantivy facet tabanlı etiketlerle e-postaları düzenleme, şeffaf sıkıştırma ve tekilleştirme ile verimli depolama sağlar.

Sistem ayrıca e-posta yönetimi için kapsamlı araçlar sunar; konuları görüntüleme, toplu temizleme, EML veya ekleri dışa aktarma gibi işlevler mevcuttur. Bir gösterge paneli ve analitik özellikleri sayesinde e-posta hacmi, eğilimler ve en çok gönderenler hakkında görsel bilgiler edinilebilir. 18 dilde kullanılabilen uluslararası WebUI, çok kullanıcılı ve rol tabanlı erişim kontrolü (RBAC) ile birlikte gelir. Mevcut posta arşivlerini (EML ve MBOX) bichonctl CLI aracılığıyla içe aktarma yeteneği de bulunmaktadır. Bichon, rustmailer kullanıcılarının arşivleme ve tam metin arama taleplerine yanıt olarak geliştirilmiştir ve rustmailer'ın temel işlevselliğini genişletmeden bu ihtiyacı karşılamayı hedefler.

İçgörü

Bichon, e-posta yönetimini ve arşivlemeyi basitleştirerek kullanıcıların dijital yazışmalarını daha verimli bir şekilde saklamalarını ve erişmelerini sağlayan, modern ve bağımsız bir çözüm sunuyor.

Kaynak