Cuttlefish Transakční e -mailová služba
Open source poštovní server s moderním webovým rozhraním
Cuttlefish je samostatně hostovaný v softwaru pro doručování pošty. Použijte sépie k posílání velkých svazků e -mailů s lehkostí a analyzujte míru opuštění.
Přehled
Existuje mnoho poštovních serverů k dispozici online, jako je poštovní pošta, veverka Mail, Scalix, ale to, co činí sépie výrazným, je jeho krásné webové rozhraní, které usnadňuje použití a sledování toho, co se děje pod kapotou. Cuttlefish podporuje protokol SMTP, který vám pomůže odesílat e -mail z vaší aplikace bez úsilí, pomůže vám sledovat v reálném čase, které e -maily dosahují v jejich cíli a které skákají zpět. Podporuje také sledování e -mailu, jako je z nich, který je otevřen a na které odkazy jsou kliknuty. Další výraznou funkcí sépie je to, že si můžete zkontrolovat svou reputaci IP jedním kliknutím. Cuttlefish zatím nepodporuje HTTP API, ale vývojový tým má na kartách a již na tom pracuje. Takže velmi brzy můžeme očekávat, že bude k dispozici, což z něj učiní lepší alternativu k odeslání a poštovních zákonů. Cuttlefish používá postfix pro doručování e -mailů, což je jedním z nejpopulárnějších a nejspolehlivějších agentů pro přenos pošty s otevřeným zdrojovým kódem, který směruje a dodává elektronickou poštu.
Požadavky na systém
Chcete -li nakonfigurovat sépie, musíte mít následující software
- Ruby 2.5.1
- PostgreSQL
- Redis (2,4 nebo vyšší)
- Postfix (postfix je volitelný pro místní rozvoj nebo to jen vyzkouší. Některé věci, jako je dodávka e -mailu, prostě nic neukazují)
Funkce
Následuje klíčové rysy sépie
- Zajistěte doručení.
- Analytika v reálném čase.
- Snadné použití.
- Flexibilní.
- Spolehlivé.
- Open Source.
Instalace
Používáme Vagrant a Ansible k automatickému nastavení čerstvého serveru se vším, co potřebujete pro spuštění sépie. Je to poměrně komplikovaná záležitost, protože sépie má poměrně málo pohyblivých částí, ale to vše je s cílem usnadnit vývojáři posílající poštu. Tyto pokyny jsou speciálně pro instalaci serveru na adrese https://cuttlefish.oaf.org.au.
Chcete -li nainstalovat do místního testovacího virtuálního stroje
- Vytvořte soubor ~/.cuttlefish \ _ansible \ _vault \ _pass.txt, který obsahuje heslo pro šifrování tajných hodnot použitých v nasazení. Šifrované proměnné jsou v poskytování/role/sépie-app/vars/main.yml.
- Stáhněte si základní krabici a vytvořte virtuální stroj se vším, co je potřebné pro sépie. To bude chvíli trvat (alespoň 30 minut)
vagrant up
- Nasazení aplikace. Protože se jedná o první nasazení, bude to chvíli trvat (asi 5 minut). Další nasazení bude mnohem rychlejší. Používáme–se-be-před lokální \ _deploy = True Flag pro nasazení do místního testovacího virtuálního počítače místo výroby.
bundle exec cap --set-before local_deploy=true deploy:setup deploy:cold foreman:export foreman:start
- Přidejte do svého souboru místního /etc /hosts
127.0.0.1 cuttlefish.oaf.org.au
- Umístěte svůj webový prohlížeč na adrese https://cuttlefish.oaf.org.au:8443/