Cuttlefish Sandorių el. Pašto paslauga
Atvirojo kodo pašto serveris su šiuolaikiška žiniatinklio sąsaja
„Cuttlefish“ yra savarankiškai priglobta prielaidos pašto pristatymo programinėje įrangoje. Naudokite „Contlefish“, kad lengvai nusiųstumėte didelius el. Laiškų kiekius ir išanalizuotumėte atmetimo greitį.
Apžvalga
Internete yra daugybė pašto serverių, tokių kaip pašto paštas, voverės paštas, „Scalix“, tačiau tai, kas išskiria „CeTtlefish“, yra graži žiniatinklio sąsaja, todėl ją labai lengva naudoti ir stebėti, kas vyksta po gaubtu. Smarminė žuvis palaiko SMTP protokolą, kuris padeda jums be pastangų siųsti el. Laišką iš savo programos. Tai padeda realiu laiku stebėti, kurie el. Laiškai pasiekia savo tikslą ir kurie atšoka atgal. Tai taip pat palaiko el. Pašto sekimą, pavyzdžiui, kuris atidaromas ir kurios nuorodos spustelėjamos. Kita išskirtinė „CeTtlefish“ savybė yra ta, kad galite patikrinti savo IP reputaciją vienu paspaudimu. „Cuttlefish“ dar nepalaiko HTTP API, tačiau plėtros komanda turi ją ant kortelių ir jau dirba. Taigi labai greitai galime tikėtis, kad jis bus prieinamas, o tai taps geresne alternatyva „SendGrid“ ir „Mailgun“. SimpleFish naudoja postfix el. Pašto pristatymui, kuris yra vienas populiariausių ir patikimiausių atvirojo kodo pašto perdavimo agento, kuris nukreipia ir pristato elektroninį paštą.
Sistemos reikalavimai
Norėdami sukonfigūruoti cetyfish, turite turėti šias programines įrangas
- Ruby 2.5.1
- „Postgresql“
- Redis (2,4 ar didesnis)
- „Postfix“ („Postfix“ yra neprivaloma vietos plėtrai ar tiesiog išbandymui. Kai kurie dalykai, pavyzdžiui, el. Pašto pristatymas, tiesiog nieko nerodys)
Funkcijos
Toliau pateikiami pagrindiniai sepijos bruožai
- Užtikrinkite pristatymą.
- realaus laiko analizė.
- Paprasta naudoti.
- lankstus.
- patikimas.
- Atviro kodo.
diegimas
Mes naudojame „Vagrant“ ir „Ansible“, kad automatiškai nustatytume naują serverį su viskuo, ko jums reikia norint paleisti „Contlefish“. Tai gana sudėtingas reikalas, nes „Sewtlefish“ turi nemažai judančių dalių, tačiau visa tai siekia palengvinti kūrėjui siunčiantį laišką. Šios instrukcijos yra skirtos serverio diegimui https://cuttlefish.oaf.org.au.
įdiegti į vietinę bandymo virtualią mašiną
- Sukurkite failą ~/.cuttlefish \ _ansible \ _Vault \ _pass.txt, kuriame yra slaptažodis, skirtas šifruoti slaptas vertes, naudojamas diegime. Užšifruoti kintamieji yra aprūpinti/vaidmenys/pjūviai-app/va/main.yml.
- Atsisiųskite bazinę dėžę ir sukurkite virtualią mašiną su viskuo, ko reikia septinantems peštynėms. Tai užtruks (maždaug 30 minučių)
vagrant up
- Diegkite paraišką. Kadangi tai yra pirmasis dislokavimas, jis užtruks gana ilgai (maždaug 5 min.). Toliau dislokuoti bus daug greičiau. Mes naudojame „SET-prieš“ vietinį \ _deploy = tikrąją vėliavą, kad galėtumėte įdiegti jūsų vietinę bandymo virtualią mašiną, o ne gamybą.
bundle exec cap --set-before local_deploy=true deploy:setup deploy:cold foreman:export foreman:start
- Pridėkite prie savo vietinio /etc /hosts failo
127.0.0.1 cuttlefish.oaf.org.au
- Nurodykite savo interneto naršyklę https://cuttlefish.oaf.org.au:8443/