Postal: a alternativa Sendgrid que todos devemos tentar

Está se tornando cada vez mais comum empresas utilizarem seus próprios servidores de e-mail para implementar marketing por e-mail. Pessoalmente, acredito que uma das melhores ferramentas para isso seja o SendGrid , mas infelizmente, ele é proprietário. Uma alternativa ao SendGrid que tenho testado nos últimos dias é o Postal , um servidor de e-mail de código aberto com recursos muito interessantes e que pode ser facilmente instalado em seu servidor web.

O que é postal?

O Postal é uma ferramenta de código aberto, desenvolvida em Ruby, PHP e Node pela equipe da aTech Media , que permite ter um servidor de e-mail com amplas funcionalidades em qualquer plataforma ou servidor web.

Esta ferramenta é uma excelente alternativa ao SendGrid , Mailgun ou até mesmo ao menos popular Postmark . Ela foi originalmente criada para atender às necessidades básicas da equipe da aTech, mas posteriormente foi disponibilizada para uso por todos os usuários.

A ferramenta tem uma interface muito simpática e está testada há mais de 6 meses, além de possuir uma API simples que nos permitirá enviar e receber emails de forma mais automática.

Uma variedade de capturas de tela do aplicativo certamente fornecerá uma explicação mais detalhada das características deste excelente servidor de e-mail de código aberto. alternativa para sendgrid

servidor de e-mail

e-mail marketing,

servidor de e-mail

Como instalar o Postal?

Antes de instalar o Postal, precisamos ter Ruby, MySQL, RabbitMQ, Node.js e git instalados, então devemos seguir os seguintes passos:

  1. Crie a base de dados correspondente e prepare-a para o bom funcionamento do Postal
    mysql -u root -p
    

    Devemos criar o banco de dados postal, você deve substituir o ip local do seu servidor e também o XXX com a senha que deseja.

    CRIAR DATABASE `postal`CHARSET utf8mb4 COLLATE utf8mb4_unicode_ci;
    GRANT TODAS ON `postal`.* TO `postal`@`127.0.0.1` IDENTIFICADO POR "XXX";

    Permitir que um usuário específico tenha acesso a todos os bancos de dados com prefixo postal-.

    GRANT TODOS OS PRIVILÉGIOS ON `Cartão postal-%` . * para `postal`@`%`  IDENTIFICADO POR "XXX";
  2. Crie um host virtual RabbitMQ com os seguintes comandos:
    sudo rabbitmqctl add_vhost /postal
    sudo rabbitmqctl add_user postal XXX
    sudo rabbitmqctl set_permissions -p /postal postal ".*" ".*" ".*"
  3. Prepare sua distro para executar o zip
    sudo useradd -r -m -d /opt/postal -s /bin/bash postal
  4. Instale duas dependências que são necessárias e alguns projetos precisam:
    sudo gem install bundler
    sudo gem install procodile
  5. Clone o código-fonte no diretório apropriado com o seguinte comando:
    sudo -u postal git clone https://github.com/atech/postal /opt/postal/app
    

    Podemos criar um link simbólico para acessar o postal de qualquer diretório, com o seguinte comando

    sudo ln -s /opt/postal/app/bin/postal /usr/bin/postal
  6. Instale as dependências Ruby de que o Postal precisa para funcionar.
    postal bundle /opt/postal/app/vendor/bundle
  7. Execute a configuração inicial da ferramenta com o seguinte comando:
    postal initialize-config
  8. Inicialize o banco de dados postal e registre sua instalação para que tenha https:
    postal initialize
    

    O registro de nossa chave permite criptografar

    postal register-lets-encrypt [email protected]
  9. Execute o seu servidor postal e comece a desfrutar:
    postal start
    

Conclusões sobre correio

Pessoalmente, acho que o Postal é uma ferramenta ideal para substituir os serviços em nuvem que oferecem as mesmas funcionalidades, pois nos dá mais controle e uma gestão mais agradável das nossas informações. Obviamente Postal tem suas desvantagens e vantagens sobre outras soluções proprietárias ou gratuitas, então uma análise de nossa situação é conveniente para determinar se é adequado para nosso uso.

Da mesma forma, a linha de aprendizagem do Postal é bastante curta, portanto, em ambientes controlados, testes bastante aceitáveis ​​podem ser feitos sobre o uso e operação da ferramenta.

É importante destacar a importância de se ter uma plataforma de e-mail leve, segura e de código aberto, mas muito mais importante, é escolher o aplicativo que melhor se adapta às suas necessidades. Eu pessoalmente considero esta nova ferramenta a alternativa ao Sendgrid que melhor se adapta às minhas necessidades, por isso a recomendo e a partir de hoje estará na fila para o ambiente de produção.


Adicionar como fonte preferencial no Google