A tintahal egy tárolt postai kézbesítő szoftver

Cuttlefish Tranzakciós e -mail szolgáltatás

Nyílt forráskódú e -mail szerver modern webes felülettel

A Cuttlfish egy önálló házigazdája a Feltételi Mail kézbesítési szoftveren. A tintahal segítségével nagy mennyiségű e -mailt küldjön könnyedén, és elemezze a visszapattanási arányt.

Áttekintés

Rengeteg e -mail kiszolgáló érhető el online, például postai mail, mókus levél, scalix, de a tintahal megkülönböztetővé teszi a gyönyörű webes felületét, amely nagyon egyszerűen használja és figyelje a motorháztető alatt zajló eseményeket. A tintahal támogatja az SMTP protokollt, amely segít e -mailek küldésében az alkalmazásból erőfeszítés nélkül, ez segít valós időben megfigyelni, hogy mely e -mailek érkeznek a rendeltetési helyükön, és melyek visszapattannak. Támogatja azt is, hogy az e -mailek nyomon követését is megnyitják, és mely linkekre kattintanak. A tintahal másik megkülönböztető tulajdonsága az, hogy egy kattintással ellenőrizheti az IP hírnevét. A tintahal még nem támogatja a HTTP API -t, de a fejlesztési csapat rendelkezik a kártyákon, és már dolgozik rajta. Tehát nagyon hamar elvárhatjuk, hogy elérhető legyen, ami jobb alternatívát jelent a SendGrid és a Mailgun számára. A Cuttlefish Postfix -et használja az e -mail kézbesítéshez, amely az egyik legnépszerűbb és legmegbízhatóbb nyílt forráskódú levelező ügynök, amely az elektronikus leveleket útvonalon vezeti és szállítja.

Rendszerkövetelmények

A tintahal konfigurálásához a következő szoftverekkel kell rendelkeznie

  • Ruby 2.5.1
  • PostgreSQL
  • redis (2,4 vagy annál nagyobb)
  • Postfix (a Postfix választható a helyi fejlesztéshez, vagy csak kipróbálja. Néhány dolog, mint például az e -mail kézbesíthetőség, nem fog semmit mutatni)

Jellemzők

Az alábbiakban bemutatjuk a tintahal legfontosabb jellemzőit

  • Gondoskodjon a kézbesítésről.
  • Valós idejű elemzés.
  • Könnyen kezelhető.
  • Rugalmas.
  • Megbízható.
  • Nyílt forráskód.

telepítés

A Vagrant és az ANSIBLE használatával automatikusan beállítunk egy friss szerveret, amire szükség van a tintahal futtatásához. Ez egy meglehetősen bonyolult ügy, mivel a tintahalnak nagyon sok mozgó alkatrésze van, de mindez azzal a céllal, hogy megkönnyítse a fejlesztő küldését. Ezek az utasítások kifejezetten a kiszolgáló telepítésére szolgálnak a https://cuttlefish.oaf.org.au webhelyen.

A helyi teszt virtuális gépre történő telepítéshez

  1. Hozzon létre egy fájlt ~/.cuttlefish \ _ansible \ _vault \ _pass.txt, amely tartalmazza a jelszót a telepítésben használt titkos értékek titkosításához. A titkosított változók a kiállítás/szerepek/tintahal-alkalmazás/vars/main.yml.
  2. Töltse le az alapdobozt, és készítsen virtuális gépet a tintahalhoz szükséges mindent. Ez eltart egy ideig (legalább 30 percig)
        vagrant up
  1. Telepítse az alkalmazást. Mivel ez az első telepítés, elég hosszú ideig tart (kb. 5 perc). A további telepítések sokkal gyorsabbak lesznek. A –et-set-before local \ _deploy = igazi zászlót használjuk, hogy a termelés helyett a helyi teszt virtuális gépbe telepítsük.
        bundle exec cap --set-before local_deploy=true deploy:setup deploy:cold foreman:export foreman:start
  1. Adja hozzá a helyi /etc /hosts fájlt
        127.0.0.1       cuttlefish.oaf.org.au
  1. Mutassa meg a böngészőt a https://cuttlefish.oaf.org.au:8443/ címen.
 Magyar