Postal: a alternativa Sendgrid que todos devemos tentar

É cada vez mais comum que as empresas utilizem os seus próprios servidores de correio e implementem o email marketing, pessoalmente acredito que uma das ferramentas que melhor se adaptam na realização destas tarefas é Sendgrid, mas infelizmente é exclusivo. UMA alternativa para Sendgrid que estou testando há alguns dias é Postal, um servidor de e-mail de código aberto com recursos muito interessantes que podem ser facilmente instalados em nosso servidor web.

O que é postal?

Postal é uma ferramenta de código aberto, desenvolvida em Ruby, Php e Node pela equipe de aTech Mídia e isso nos permite ter um servidor de e-mail com amplas características em qualquer plataforma ou servidor web.

Esta ferramenta é uma excelente alternativa para SendGrid, Carteira de correspondência ou mesmo o menos popular Carimbo postal, foi originalmente criado para cobrir as necessidades básicas da equipe aTech, mas foi lançado posteriormente para o uso de 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 youremail@example.com
  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.


Deixe um comentário

Seu endereço de email não será publicado. Campos obrigatórios são marcados com *

*

*

  1. Responsável pelos dados: Miguel Ángel Gatón
  2. Finalidade dos dados: Controle de SPAM, gerenciamento de comentários.
  3. Legitimação: Seu consentimento
  4. Comunicação de dados: Os dados não serão comunicados a terceiros, exceto por obrigação legal.
  5. Armazenamento de dados: banco de dados hospedado pela Occentus Networks (UE)
  6. Direitos: A qualquer momento você pode limitar, recuperar e excluir suas informações.

  1.   Carlos Maurício dito

    Muito interessante o seu artigo, na fila para testá-lo.
    Você conhece alguma opção de software livre para o Slack?

    Saudações.