Cuttlefish, barındırılan bir posta dağıtım yazılımıdır

Cuttlefish İşlem e -posta hizmeti

Modern Web Arayüzü ile Açık Kaynak Posta Sunucusu

Cuttlefish, öncül posta dağıtım yazılımında kendi kendine barındırılmıştır. Kolayca büyük miktarda e -posta göndermek ve hemen çıkma oranını analiz etmek için mürekkep balığı kullanın.

Genel Bakış

Posta postası, sincap postası, scalix gibi çevrimiçi olarak mevcut olan birçok posta sunucusu var, ancak mürekkepbalığı kendine özgü kılan, kaputun altında neler olduğunu kullanmayı ve izlemeyi çok kolaylaştıran güzel web arayüzüdür. Mürekkep balığı, uygulamanızdan e -posta göndermenize yardımcı olan SMTP protokolünü destekler, bu, hedeflerine hangi e -postaların ulaştığını ve hangilerinin geri döndüğünü gerçek zamanlı olarak izlemenize yardımcı olur. Ayrıca, hangisinin açıldığı ve hangilerinin tıkandığı gibi e -postanın izlenmesini destekler. Mürekkep balığının bir diğer ayırt edici özelliği, IP itibarınızı tek bir tıklamayla kontrol edebilmenizdir. Cuttlefish henüz HTTP API’sını desteklemiyor, ancak geliştirme ekibi kartlarda ve zaten üzerinde çalışıyor. Çok yakında Sendgrid ve Mailgun’a daha iyi bir alternatif yapacak olan mevcut olmasını bekleyebiliriz. Cuttlefish, elektronik postaları yönlendiren ve sunan en popüler ve güvenilir açık kaynaklı posta transfer aracısından biri olan e -posta teslimatı için Postfix kullanır.

Sistem gereksinimleri

Mürekkep balığını yapılandırmak için aşağıdaki yazılımlara sahip olmalısınız

  • Ruby 2.5.1
  • Postgresql
  • Redis (2.4 veya daha büyük)
  • Postfix (Postfix yerel geliştirme veya sadece denemek için isteğe bağlıdır. E -posta teslim edilebilirliği gibi bazı şeyler hiçbir şey göstermez)

Özellikler

Mürekkep balığının temel özellikleri aşağıdadır

  • Teslimat sağlayın.
  • Gerçek Zamanlı Analytics.
  • Kullanımı kolay.
  • Esnek.
  • Güvenilir.
  • Açık kaynak.

Kurulum

Vagrant ve ansible kullanıyoruz, mürekkepbalığı çalıştırmak için ihtiyacınız olan her şeyle yeni bir sunucu ayarlamak için. Mürekkep balığı birkaç hareketli parçaya sahip olduğu için oldukça karmaşık bir olaydır, ancak bunların hepsi geliştiricinin posta göndermesini kolaylaştırmak amacıyla. Bu talimatlar özellikle sunucuyu https://cuttlefish.oaf.org.au adresine yüklemek içindir.

Yerel bir test sanal makinesine yüklemek için

  1. Dağıtımda kullanılan gizli değerleri şifrelemek için şifre içeren bir dosya ~/.Cuttlefish \ _ansible \ _Vault \ _pass.txt oluşturun. Şifrelenmiş değişkenler sağlama/roler/mürekkep balığı-app/vars/main.yml’dir.
  2. Taban kutusunu indirin ve mürekkepbalığı için gereken her şeyle sanal makine oluşturun. Bu biraz zaman alacak (en az 30 dakika kadar)
        vagrant up
  1. Uygulamayı dağıtın. Bu ilk dağıtım olduğu için biraz zaman alacaktır (5 dakika ya da daha fazla). Daha fazla konuşlandırma çok daha hızlı olacak. Üretim yerine yerel test sanal makinenize dağıtmak için-set-beefe local \ _deploy = true bayrağı kullanıyoruz.
        bundle exec cap --set-before local_deploy=true deploy:setup deploy:cold foreman:export foreman:start
  1. Yerel /etc /hosts dosyanıza ekleyin
        127.0.0.1       cuttlefish.oaf.org.au
  1. Web tarayıcınızı https://cuttlefish.oaf.org.au:8443/
 Türkçe