Cuttlefish is een gehoste software voor e -mailbezorging

Cuttlefish Transactionele e -mailservice

Open source e -mailserver met moderne webinterface

Cuttlefish is een zelf gehost op premisse e -mailbezorgsoftware. Gebruik inktvis om grote hoeveelheden e -mails gemakkelijk te verzenden en een bouncepercentage te analyseren.

Overzicht

Er zijn veel postservers online beschikbaar, zoals postmail, eekhoornmail, scalix, maar wat de inktvis onderscheidend maakt, is de prachtige webinterface die het heel gemakkelijk maakt om te gebruiken en te controleren wat er onder de motorkap gebeurt. Cuttlefish ondersteunt het SMTP -protocol waardoor u zonder moeite een e -mail van uw applicatie kunt verzenden, het helpt u in realtime te controleren welke e -mails op hun bestemming bereiken en die terug stuiteren. Het ondersteunt ook het bijhouden van e -mail zoals welke wordt geopend en op welke links worden geklikt. Een andere onderscheidende functie van inktvis is dat u uw IP -reputatie kunt controleren met één klik. Cuttlefish ondersteunt HTTP API nog niet, maar het ontwikkelingsteam heeft het op de kaarten en werkt er al aan. Dus al snel kunnen we verwachten dat het beschikbaar is, wat het een beter alternatief zal maken voor SendGrid en MailGun. Cuttlefish gebruikt Postfix voor e -maillevering, een van de meest populaire en betrouwbare open source e -mailtransfer agent die elektronische e -mail routeert en levert.

Systeem vereisten

Om inktvis te configureren, moet u de volgende software hebben

  • Ruby 2.5.1
  • Postgreesql
  • Redis (2,4 of hoger)
  • Postfix (Postfix is ​​optioneel voor lokale ontwikkeling of probeer het gewoon uit. Sommige dingen zoals de e -mails leveren niets aan iets)

Functies

Hierna volgen de belangrijkste kenmerken van inktvis

  • Zorg voor levering.
  • Real -time analyses.
  • Makkelijk te gebruiken.
  • Flexibel.
  • Betrouwbaar.
  • Open source.

Installatie

We gebruiken Vagrant en Ansible om automatisch een nieuwe server in te stellen met alles wat u nodig hebt om inktvis uit te voeren. Het is een vrij gecompliceerde affaire, omdat inktvissen nogal wat bewegende delen hebben, maar dit alles is met als doel het gemakkelijker te maken voor de ontwikkelaar die post verzendt. Deze instructies zijn specifiek voor het installeren van de server op https://cutttlefish.oaf.org.au.

om te installeren op een lokale test virtuele machine

  1. Maak een bestand ~/.cutttlefish \ _ansible \ _vault \ _pass.txt dat het wachtwoord bevat voor het coderen van de geheime waarden die worden gebruikt in de implementatie. De gecodeerde variabelen zijn in voorzieningen/rollen/inktvissen-app/vars/main.yml.
  2. Download de basiskast en bouw virtuele machine met alles wat nodig is voor inktvis. Dit duurt een tijdje (minstens 30 minuten of zo)
        vagrant up
  1. Implementeer de applicatie. Omdat dit de eerste implementatie is, duurt het een tijdje (ongeveer 5 minuten of zo). Verdere implementaties zullen veel sneller zijn. We gebruiken de–Set-Before Local \ _Demply = True Flag om te implementeren naar uw lokale testvirtuele machine in plaats van productie.
        bundle exec cap --set-before local_deploy=true deploy:setup deploy:cold foreman:export foreman:start
  1. Voeg toe aan uw lokale /etc /hosts -bestand
        127.0.0.1       cuttlefish.oaf.org.au
  1. Richt uw webbrowser op https://cutttlefish.oaf.org.au:8443/
 Nederlands