Ana içeriğe geç
Programlama

Rust tabanlı e-posta sunucusu Stalwart 1.0 sürümünü yayımladı

Öne çıkanlar

  • SIMD ve SWAR ile yenilenen mail-parser kütüphanesi, Dovecot ayrıştırıcısına göre 9 kat daha hızlı çalışıyor.
  • Stalwart 1.0, Postfix ve Dovecot ile yapılan 38 performans testinin 35'inde üstünlük sağladı.
  • Yeni arama motoru 250 bin iletili bir posta kutusunda tam metin aramasını 4 milisaniyenin altında tamamlıyor.
  • Ekip, sürümle birlikte veri tabanı şemasını sabitledi ve gelecekteki güncellemeleri yerinde kuruluma uygun hale getirdi.

Geliştiriciler, beş yıllık çalışmanın ardından açık kaynaklı e-posta ve iş birliği sunucusu Stalwart'ın ilk kararlı sürümü olan 1.0'ı yayımladı. Rust diliyle geliştirilen yazılım; JMAP, IMAP, POP3 ve SMTP protokollerinin yanı sıra CalDAV, CardDAV ve WebDAV desteği sunuyor. Yeni sürüm, veri tabanı şemasını kalıcı olarak sabitleştirirken performans optimizasyonlarına ve kapsamlı test süreçlerine odaklanıyor.

Sürüm kapsamında ayrıştırma kütüphaneleri SIMD ve SWAR teknikleri kullanılarak baştan yazıldı. Geliştirici ekip, RocksDB, PostgreSQL, MySQL, FoundationDB ve SQLite gibi veri tabanı katmanlarında gidiş-dönüş sürelerini azaltan ve zstd sıkıştırması kullanan mimari iyileştirmeler yaptı. Tam metin arama motoru da yenilenerek PDF, Office ve OpenDocument dosyalarının içeriğini doğrudan indeksleyecek şekilde geliştirildi.

Azure altyapısında yürütülen sentetik testlerde Stalwart 1.0, yaygın olarak kullanılan Postfix ve Dovecot ikilisiyle karşılaştırıldı. Test sonuçlarına göre yazılım, IMAP ve SMTP başlıklarındaki 38 senaryonun 35'inde rakiplerinden daha yüksek hız ve verimlilik sağladı. 1.0 sürümüne geçiş için mevcut kurulumlardaki verileri dönüştüren yeni geçiş araçları da kullanıma sunuldu.

Kaynak

Bu özet yapay zekâ ile hazırlanmıştır; ayrıntılar ve doğrulama için orijinal kaynağa başvurun.