Cuttlefish Serviço de email transacional
Servidor de correio de código aberto com interface da web moderna
Cuttlefish é um auto -hospedado no software de entrega de correio premissa. Use chuttlefish para enviar grandes volumes de e -mails com facilidade e analise a taxa de rejeição.
Visão geral
Existem muitos servidores de correio disponíveis on -line, como correio postal, correio de esquilo, Scalix, mas o que torna o chuttlefish distintivo é sua bela interface da web, que facilita o uso e o monitoramento do que está acontecendo sob o capô. O Cuttlefish suporta o protocolo SMTP, o que ajuda a enviar e -mails do seu aplicativo sem nenhum esforço, ajuda você a monitorar em tempo real quais e -mails estão chegando no destino deles e que estão voltando. Ele também suporta o rastreamento de email, como qual é aberto e quais links são clicados. Outra característica distinta do choque é que você pode verificar sua reputação de IP com um clique. O Cuttlefish ainda não suporta a API HTTP, mas a equipe de desenvolvimento a possui nos cartões e já está trabalhando nela. Muito em breve, podemos esperar que esteja disponível, o que o tornará uma alternativa melhor para SendGrid e Mailgun. O Cuttlefish usa o Postfix para entrega de email, que é um dos agentes de transferência de correio de código aberto mais populares e confiáveis que rotas e entregam correio eletrônico.
Requisitos de sistema
Para configurar o choco, você deve ter os seguintes softwares
- Ruby 2.5.1
- PostGresql
- Redis (2,4 ou superior)
- Postfix (Postfix é opcional para o desenvolvimento local ou apenas experimentando. Algumas coisas como a entrega de email simplesmente não mostram nada)
Características
A seguir estão as principais características do choco
- Garanta a entrega.
- análise em tempo real.
- Fácil de usar.
- flexível.
- Confiável.
- Código aberto.
Instalação
Usamos o Vagrant e o Ansible para configurar automaticamente um servidor novo com tudo o que você precisa para executar o choque. É um caso bastante complicado, pois o Cuttlefish tem algumas partes móveis, mas tudo isso é com o objetivo de facilitar o envio do desenvolvedor. Essas instruções são especificamente para instalar o servidor em https://cuttlefish.oaf.org.au.
para instalar em uma máquina virtual de teste local
- Crie um arquivo ~/.cuttlefish \ _ansible \ _vault \ _pass.txt, que contém a senha para criptografar os valores secretos usados na implantação. As variáveis criptografadas estão no provisionamento/funções/chutlefish-app/vars/main.yml.
- Faça o download da caixa base e crie a máquina virtual com tudo o que é necessário para o choco. Isso vai demorar um pouco (pelo menos 30 minutos)
vagrant up
- Implante o aplicativo. Como esta é a primeira implantação, levará um bom tempo (5 minutos ou mais). Implantar mais será muito mais rápido. Estamos usando o sinalizador local \ _Deploy = True para implantar na sua máquina virtual de teste local em vez de produção.
bundle exec cap --set-before local_deploy=true deploy:setup deploy:cold foreman:export foreman:start
- Adicione ao seu arquivo local /etc /hosts
127.0.0.1 cuttlefish.oaf.org.au
- Aponte seu navegador na web em https://cuttlefish.oaf.org.au:8443/