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
- 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.
- 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
- 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
- Adja hozzá a helyi /etc /hosts fájlt
127.0.0.1 cuttlefish.oaf.org.au
- Mutassa meg a böngészőt a https://cuttlefish.oaf.org.au:8443/ címen.