Postal: L'alternativa a Sendgrid que tots hauríem de provar

Cada vegada és més comú que les empreses utilitzin els seus propis servidors de correu i que implementin email màrqueting, personalment crec que una de les eines que millor s'adapta a l'hora de realitzar aquestes tasques és SendGrid, Però lamentablement és privativa. una alternativa a Sendgrid que he testejat des de fa un parell de dies és Postal, Un servidor de correu de codi obert amb característiques molt interessant i que es pot instal·lar fàcilment al nostre servidor web.

Què és postal?

Postal és una eina de codi obert, desenvolupada en Ruby, Php i Node per l'equip de ATECH Mitjana i que ens permet tenir un servidor de correu amb àmplies característiques en qualsevol plataforma o servidor web.

Aquesta eina és una excel·lent alternativa a SendGrid, Mailgun o fins i tot el menys popular Punt de marca, Originalment va ser creada per a cobrir les necessitats bàsiques de l'equip de ATECH però després va ser alliberat per a l'ús de tots els usuaris.

L'eina té una interfície bastant agradable i ha estat testejat per més de 6 mesos, a més compta amb una api senzilla que ens permetrà realitzar enviaments i recepció de correus de forma més automàtica.

Una varietat de captures de l'aplicació segurament donarà una explicació més a detall de les característiques d'aquest excel·lent servidor de correu de codi obert. alternativa a sendgrid

servidor de correu

màrqueting per correu electrònic

servidor de correu electrònic

Com instal·lar postal?

Abans d'instal·lar postal necessitem tenir instal·lat Ruby, MySQL, RabbitMQ, NODE.JS i git, després hem de seguir els següents passos:

  1. Crear la base de dades corresponent i preparar-la per al bon funcionament de postal
    mysql -u root -p
    

    Hem de crear la base de dades postal, has de reemplaçar la ip local del teu servidor i també la XXX per la contrasenya que desitgi.

    CREAR DATABASE `postal`CHARSET utf8mb4 COLLATE utf8mb4_unicode_ci;
    CONCESSIÓ ALL ON `postal`.* TO `postal`@`127.0.0.1` identified BY "XXX";

    Permeti que un usuari en específic tingui accés a totes les bases de dades amb prefix postal-.

    CONCESSIÓ ALL PRIVILEGS ON `postal-%` . * a `postal`@`%`  identified BY "XXX";
  2. Creeu un amfitrió virtual RabbitMQ amb les ordres següents:
    sudo rabbitmqctl add_vhost /postal
    sudo rabbitmqctl add_user postal XXX
    sudo rabbitmqctl set_permissions -p /postal postal ".*" ".*" ".*"
  3. Prepareu la seva distro per executar postal
    sudo useradd -r -m -d /opt/postal -s /bin/bash postal
  4. Instal dues dependències necessàries i que pocs projectes necessiten:
    sudo gem install bundler
    sudo gem install procodile
  5. Clone el codi font al directori adequat amb la següent comanda:
    sudo -u postal git clone https://github.com/atech/postal /opt/postal/app
    

    Podem crear un enllaç simbòlic per accedir a postal des de qualsevol directori, amb la següent comanda

    sudo ln -s /opt/postal/app/bin/postal /usr/bin/postal
  6. Instal les dependències de Ruby que necessita postal per a poder executar-se.
    postal bundle /opt/postal/app/vendor/bundle
  7. Executeu la configuració inicial de l'eina amb la següent comanda:
    postal initialize-config
  8. Inicialitzeu la database de postal i registri la seva instal·lació perquè tingui https:
    postal initialize
    

    Registrant la nostra key de lets encrypt

    postal register-lets-encrypt youremail@example.com
  9. Executeu el seu servidor de postal i comenci a gaudir:
    postal start
    

Conclusions sobre postal

Personalment crec que postal és una eina ideal per reemplaçar els serveis en el núvol que ofereixen les mateixes característiques, pel fet que ens dóna més control i una gestió més agradable de la nostra informació. Evidentment postal té els seus desavantatges i avantatges sobre altres solucions privatives o lliures, pel que és convenient una anàlisi de la nostra situació per determinar si és l'adequat per al nostre ús.

De la mateixa manera, la línia d'aprenentatge de Postal és bastant curta, de manera que en ambients controlats pogués donar-se test bastant acceptables sobre l'ús i funcionament de l'eina.

És important destacar la importància de comptar amb una plataforma d'e-mail lleugera, segura i de codi obert, però molt més important, és prendre el temps adequat per a triar entre l'aplicació que més s'adapta a les seves necessitats. Jo personalment considero a aquesta nova eina l'alternativa a Sendgrid que més s'adapta a les meves necessitats, de manera que la recomano i des d'avui passa a estar en cua per a l'ambient de producció.


Deixa el teu comentari

La seva adreça de correu electrònic no es publicarà. Els camps obligatoris estan marcats amb *

*

*

  1. Responsable de les dades: Miguel Ángel Gatón
  2. Finalitat de les dades: Controlar l'SPAM, gestió de comentaris.
  3. Legitimació: El teu consentiment
  4. Comunicació de les dades: No es comunicaran les dades a tercers excepte per obligació legal.
  5. Emmagatzematge de les dades: Base de dades allotjada en Occentus Networks (UE)
  6. Drets: En qualsevol moment pots limitar, recuperar i esborrar la teva informació.

  1.   Carlos Maurici va dir

    Molt interessant el teu article, en cua per provar-ho.
    Saps d'alguna opció de programari lliure per a Slack?

    Salutacions.