Posta, Sendgrid ve Mailgun'a açık kaynaklı alternatiftir

Postal İşlem e -posta hizmeti

Sendgrid ve Mailgun'a Öncelik Alternatifinde Tam Öne Çıkan

Posta, web uygulamalarıyla kolay entegrasyon için HTTP API'sı olan bir posta sunucusu yazılımıdır. E -posta izlemesini iyileştirmek için Postal Merkezi işlem e -posta hizmeti olarak kullanın.

Genel Bakış

Güvenli posta sunucusu, internet e -posta sistemi içinde, e -posta mesajlarını bir bilgisayardan SMTP kullanarak başka bir bilgisayara aktarmak için bir mesaj aktarım aracısı veya posta akrabası yazılımı görevi gören önemli bir öğedir. Posta Posta Sunucusu, e -posta sunucuları arasında popüler e -posta sunucusu yazılımlarından biridir. Web siteleri ve web sunucuları tarafından kullanılmak üzere eksiksiz ve tam özellikli bir posta sunucusu. Sendgrid, Mailgun veya Postmark için bir alternatif, ancak açık kaynak ve kendi sunucularınız üzerinde çalışmaya hazır. Spam ve virüs, e -posta sisteminin en büyük sorunlarından biridir ve posta posta sunucusu, istenmeyen içerik ve spam mesajlarının etkili filtrelenmesi için SpamasSsin ve Amavis ile entegrasyonu destekler. Sendgrid ve Mailgun gibi bir HTTP API sağlar, bu da web uygulamalarıyla entegre olmayı kolay bir iş haline getirir. Ayrıca mevcut uygulamalar ve sistemlerle entegrasyon için SMTP Sunucusunu da destekler. Posta% 100 ücretsizdir ve açık kaynaktır Kaynak kodunu indirebilir, gereksinimlerinize göre değiştirebilir ve ek özellikler ekleyerek geliştirebilirsiniz. İstediğiniz kadar ölçeklendirebilirsiniz. Otomatik kurulum işlemi nedeniyle Ubuntu’da kullanmak ve yüklemek çok kolay. Yapılandırma çok basit ve temizdir ve yazılımı yapılandırmaları kullanarak tam potansiyele göre kontrol edebilirsiniz. Net ve basit belgeler, posta posta sunucusunun profesyonellerinden biridir. Posta Posta Sunucusu, tam olarak neyin gönderildiğini kontrol etmek için daha iyi kontrol için tüm gönderme ve mesajları depolamanıza ve incelemenize olanak tanır. Ayrıca daha yüksek hacimli e -posta gönderme için IP havuzlarını destekler.

Sistem gereksinimleri

Posta çalıştırmak için birkaç ön rqs vardır. Bu sayfa, bir Ubuntu 16.04 sunucusuna gereken şeylerin nasıl hızlı bir şekilde yükleneceğini özetlemektedir.

Ruby’yi kurun

sudo apt install software-properties-common
sudo apt-add-repository ppa:brightbox/ruby-ng
sudo apt update
sudo apt install ruby2.3 ruby2.3-dev build-essential

MySQL’i yükle

sudo apt install software-properties-common
sudo apt-add-repository ppa:brightbox/ruby-ng
sudo apt update
sudo apt install ruby2.3 ruby2.3-dev build-essential

MySQL sunucunuzu optimize etmek için bazı ek yapılandırma gerekebilir. Bu, bu belgelerin kapsamı dışındadır.

Rabbitmq’i yükle

sudo apt install software-properties-common
sudo apt-add-repository ppa:brightbox/ruby-ng
sudo apt update
sudo apt install ruby2.3 ruby2.3-dev build-essential

Node.js’yi yükleyin

sudo apt install software-properties-common
sudo apt-add-repository ppa:brightbox/ruby-ng
sudo apt update
sudo apt install ruby2.3 ruby2.3-dev build-essential

Git’i yükle

sudo apt install software-properties-common
sudo apt-add-repository ppa:brightbox/ruby-ng
sudo apt update
sudo apt install ruby2.3 ruby2.3-dev build-essential

Özellikler

Bu, posta yapabileceği şeylerin özelliklerinin (gerçek bir sırayla) bir listesidir.

Genel Özellikler

  • Posta sunucuları olan birden fazla kuruluş için destek & amp; içindeki kullanıcılar.
  • Gelen hacmini gösteren grafikler ve istatistikler & amp; giden posta.
  • Tarihsel mesajları görüntülemek için erişim.
  • Giden tam izlemek için erişim & amp; Gelen mesaj kuyruğu.
  • Gerçek zamanlı olarak teslimat bilgileri hakkında canlı bilgi almak için WebHooks’u ayarlayın. Webhook taleplerinin son 7 gününe tam erişim de hata ayıklama amacıyla saklanır.
  • Yerleşik DNS kontrolü & amp; Posta gönderdiğiniz alan adlarının maksimum teslim edilebilirlik için doğru yapılandırıldığından emin olmak için izleme.
  • Veritabanında mesajların ne kadar tutulması gerektiğini ve diskte tutmak için maksimum boyutu ayarlamak için sunucu tutma yapılandırması.
  • Teslimat sorunlarının kolayca tanımlanabilmesi için günlük kaydı tamamlayın.
  • Soruşturmaya ihtiyaç duyan mesajları bulmak için posta sunucusu geniş arama araçları.

Giden e-postalar

  • SMTP sunucusuna veya HTTP API’sını kullanarak mesajlar gönderin.
  • Sunucu başına birden fazla kimlik bilgilerini yönetin.
  • Giden mesajların DKIM imzalaması için destek.
  • Geliştirmenin mesajları alıcılara gerçekten teslim etmeden posta içinde tutmasını sağlayın (mesaj posta arayüzünde görüntülenebilir). -Var olmayan veya e-postayı kabul edemeyen alıcılara posta göndermekten kaçınmak için yerleşik bastırma listesi.
  • Alıcıların e-postalarınızı açtığında ve içindeki bağlantıları tıkladığında takip etmek için izlemeyi tıklayın ve açın.
  • Posta sunucularında kötüye kullanımdan kaçınmak için sunucu başına düşme sınırlarını yapılandırın.
  • IP adresi göndermenin birden fazla havuzunun yönetimi.
  • Farklı gönderenleri veya alıcıları belirli IP adreslerinden postanın verilmesini sağlayacak şekilde yapılandırın.
  • Posta etiketleme, belirli e-postalara gerektiğinde gruplandırılmalarına izin vermek için bir etiket verilebilir. Örneğin, makbuzları veya şifre düzeltme e-postalarını bu şekilde etiketleyebilirsiniz.

Gelen E-postalar

  • Gelen e-postayı HTTP uç noktalarına iletme yeteneği.
  • Gelen e-postayı diğer SMTP sunucularına iletme yeteneği. -Gelen e-postayı diğer e-posta adreslerine iletme yeteneği.
  • Spam & amp; SpamSassin ve Clamav ile yapılandırılabilir eşikler ve spam mesajlarıyla başa çıkmak için farklı yöntemlerle iş parçacığı kontrolü.

Kurulum Talimatları

Hızlı bir şekilde kalkmak için bu adımları izleyebilirsiniz. 10 dakikadan daha kısa bir sürede girmeye hazır temel bir posta kurulumunuz olacak.

  1. Ubuntu 16.04 LTS çalıştıran yeni bir sunucu sağlayın. Bu herhangi bir sağlayıcıdan olabilir. Test için dijital okyanus kullanıyoruz.
  2. Yeni sunucunuza kök olarak giriş yapın ve posta yüklemek için aşağıdaki komutu çalıştırın:
   curl https://raw.githubusercontent.com/atech/postal/master/script/install/ubuntu1604.sh | sh 
 
  1. Giriş yapmanız için yeni bir kullanıcı oluşturun:
   curl https://raw.githubusercontent.com/atech/postal/master/script/install/ubuntu1604.sh | sh 
 
  1. Posta yüklemenize bir web tarayıcısına erişin. Sertifika geçerli olmadığı için bir SSL uyarısı ile başlayacaksınız, ancak daha sonra düzeltebilirsiniz.
  2. Ayrıca 25 numaralı SMTP sunucusuna erişebilmelisiniz.

Sonraki adımlar

Şimdi kurulumunuz etkin, bir sonraki adımda bakabileceğiniz birkaç şey var.

  1. MySQL & amp; Rabbitmq şifreleri. Varsayılan olarak P0STalPassw0RD olarak ayarlanırlar ve MySQL kök parolası boştur.
  2. /etc/nginx/ssl/postal.cert adresindeki kendi imzalı sertifikaları doğru bir şeyle değiştirin. Let’s Encrypt aracılığıyla sizi ücretsiz almak için sertifika gibi bir şey kullanabilirsiniz.
  3. DNS’nizi uygun şekilde ayarlayın, tüm ayrıntılar için kılavuza bakın.
  4. Spam & amp; Virüs kontrolü, tüm ayrıntılar için kılavuza bakın
  5. Tıklayın/Aç İzlemeyi Yapılandırma, tüm ayrıntılar için kılavuza bakın.
  6. Postayı önyüklemede başlayacak şekilde yapılandırın
 Türkçe