vSMTP daha hızlı, daha güvenli ve daha çevreci olmayı vaat eden bir posta sunucusu

Bir kaç gün önce “vSMTP” adlı yeni bir projenin geliştirilmesi sunuldu yüksek performans sağlamayı amaçlayan ve filtreleme ve trafik yönetimi için esnek seçenekler sunan yeni bir posta sunucusu (MTA) geliştiriyor.

vSMTP öncelikli olarak yüksek güvenlik odaklı geliştirilmektedir, Bu, statik ve dinamik testlerle yapılan kapsamlı testlerin yanı sıra, doğru kullanıldığında bellekle ilgili birçok hatayı önleyen Rust dilinin kullanılmasıyla elde edilir. Konfigürasyon dosyaları TOML formatında tanımlanır.

BT kaynaklarını optimize etmek giderek daha zor hale gelirken, siber saldırılar daimi bir sorun olmaya devam ediyor.

Dünyada her gün 300 milyardan fazla e-posta gönderilip alınıyor. Milyarlarca ek işlenir, analiz edilir ve teslim edilir ve artan sera gazı emisyonlarına katkıda bulunur.

Bu zorlukların üstesinden gelmek için viridIT, vSMTP olarak da adlandırılan yeni bir e-posta ağ geçidi teknolojisi geliştiriyor.

Geliştiriciler tarafından yayınlanan test sonuçlarına göre, vSMTP, rakip MTA'lardan on kat daha hızlıdır. Örneğin vSMTP, 4 KB mesaj gönderirken ve 13 ila 3.6.4 eşzamanlı oturum kurarken Postfix 100'ten 4 ila 16 kat daha iyi performans gösterdi. Dişler arasında iletişim kurmak için asenkron kanalların kullanıldığı çok iş parçacıklı bir mimarinin kullanılmasıyla yüksek performans elde edilir.

Bir özellik projenin aynı zamanda vSL dilinin varlığı istenmeyen içeriği filtrelemek ve trafiği kontrol etmek için çok esnek kurallar oluşturmanıza olanak tanıyan, mesajları filtrelemek için komut dosyaları yazmak için yerleşiktir.

Öne çıkan özelliklerden, şunlardan bahsedilir:

  • % 100 Rust'ta inşa edilmiştir.
  • Modülerdir ve son derece özelleştirilebilir.
  • Tam bir filtreleme sistemine sahiptir.
  • Aktif olarak geliştirilir ve korunur.

Buna ek olarak, vSMTP'nin Rhi tabanlı Viridit betik dilini (vsl) kullanarak e-postalarınızı filtrelemek için karmaşık bir kurallar seti oluşturmanıza izin verdiğinden de bahsediliyor.

vSMTP ile şunları yapabilirsiniz:

  • gelen e-postaların içeriğini inceleyin/değiştirin.
  • e-postaları yerel olarak veya uzaktan iletin ve teslim edin.
  • veritabanlarına bağlanın.
  • komutları çalıştırın.
  • karantinaya alınan e-postalar
  • ve daha fazlası.

Dil, Rhi diline dayanmaktadır.Dinamik yazma kullanan , kodun Rust programlarına gömülmesine izin verir ve JavaScript ile Rust arasında bir çapraza benzeyen bir sözdizimi sağlar.

Komut dosyaları, mesajları incelemek ve değiştirmek için bir API ile sağlanır. mesajları, mesajları iletin ve yerel ve uzak ana bilgisayarlara teslimlerini yönetin. Komut dosyaları, DBMS'ye bağlanmayı, rastgele komutları yürütmeyi ve mesajları karantinaya almayı destekler. vSL'ye ek olarak vSMTP, spam ile mücadele için SPF'yi ve açık geçiş listesi tabanlı filtreleri de destekler.

olduğunu belirtmekte fayda var. gelecekteki bir sürüm için planlar olasılığından bahsetti SQL tabanlı bir DBMS ile entegrasyon (şu anda adres ve ana bilgisayar verileri CSV formatında belirtildiği için).

Uygulanması beklenen bir diğer değişiklik ise, DANE'ye destek (DNS tabanlı Adlandırılmış Varlık Kimlik Doğrulaması) ve DMARC (Etki alanına dayalı mesaj). Çeşitli uygulamaların hayata geçirilmesinin planlandığı gerçeğinin yanı sıra kimlik doğrulama mekanizmaları.

Daha uzun vadeli planlara gelince (daha uzak versiyonlarda), BIMI (Mesaj Tanımlama için Marka Göstergeleri) ve ARC (Authenticated Received Chain) mekanizmalarının, Redis, Memcached ve LDAP ile entegre olma yeteneğinin, karşı koruma araçlarının uygulanması planlanmaktadır. DDoS ve SPAM botları, antivirüs paketlerinde (ClamAV, Sophos, vb.) kontrolleri düzenlemek için eklentiler.

Nihayet daha fazlasını bilmek isteyenler için Bu yeni proje hakkında, projenin kodunun Rust ile yazıldığını ve GPLv3 lisansı altında dağıtıldığını bilmelisiniz.

Projenin kaynak koduna, dokümantasyonuna ve diğer bilgilere adresinden ulaşabilirsiniz. aşağıdaki bağlantı. Kurulum ve konfigürasyonla ilgili olarak, adresinde sunulan belgelere başvurabilirsiniz. aşağıdaki bağlantı.


Tercih edilen kaynak olarak ekle