Postale: l'alternativa Sendgrid che dovremmo provare tutti

Sta diventando sempre più comune per le aziende utilizzare i propri server di posta e implementare l'email marketing, personalmente credo che uno degli strumenti che si adatta meglio quando si svolgono queste attività sia SendGrid, ma purtroppo è esclusivo. UN alternativa a sendgrid che ho provato per un paio di giorni è Postale, un server di posta open source con caratteristiche molto interessanti che possono essere facilmente installati sul nostro server web.

Cos'è il servizio postale?

Postale è uno strumento open source, sviluppato in Ruby, Php e Node dal team di aTech Media e questo ci consente di avere un server di posta con caratteristiche estese su qualsiasi piattaforma o server web.

Questo strumento è un'ottima alternativa a SendGrid, Mailgun o anche il meno popolare Timbro postale, è stato originariamente creato per coprire le esigenze di base del team aTech, ma è stato successivamente rilasciato per l'uso di tutti gli utenti.

Lo strumento ha un'interfaccia molto carina ed è stato testato per più di 6 mesi, ha anche una semplice API che ci permetterà di inviare e ricevere email in modo più automatico.

Una varietà di screenshot dell'applicazione darà sicuramente una spiegazione più dettagliata delle caratteristiche di questo eccellente server di posta open source. alternativa a sendgrid

server email

marketing via email

server di posta elettronica

Come installare Postal?

Prima di installare Postal dobbiamo avere Ruby, MySQL, RabbitMQ, Node.js e git installati, quindi dobbiamo seguire i seguenti passaggi:

  1. Creare il database corrispondente e prepararlo per il corretto funzionamento di Postal
    mysql -u root -p
    

    Dobbiamo creare il database postale, devi sostituire l'ip locale del tuo server e anche XXX con la password che desideri.

    CREA DATABASE `postale`CHARSET utf8mb4 COLLATE utf8mb4_unicode_ci;
    GRANT TUTTO ON `postale`.* A `postale`@`127.0.0.1` IDENTIFICATO DA "XXX";

    Consenti a un utente specifico di avere accesso a tutti i database con prefisso postal-.

    GRANT TUTTI I PRIVILEGI ON `Cartolina-%` . * a `postale`@`%`  IDENTIFICATO DA "XXX";
  2. Crea un host virtuale RabbitMQ con i seguenti comandi:
    sudo rabbitmqctl add_vhost /postal
    sudo rabbitmqctl add_user postal XXX
    sudo rabbitmqctl set_permissions -p /postal postal ".*" ".*" ".*"
  3. Prepara la tua distribuzione per eseguire zip
    sudo useradd -r -m -d /opt/postal -s /bin/bash postal
  4. Installa due dipendenze necessarie e pochi progetti richiedono:
    sudo gem install bundler
    sudo gem install procodile
  5. Clona il codice sorgente nella directory appropriata con il seguente comando:
    sudo -u postal git clone https://github.com/atech/postal /opt/postal/app
    

    Possiamo creare un collegamento simbolico per accedere alla posta da qualsiasi directory, con il seguente comando

    sudo ln -s /opt/postal/app/bin/postal /usr/bin/postal
  6. Installa le dipendenze Ruby che Postal deve eseguire.
    postal bundle /opt/postal/app/vendor/bundle
  7. Eseguire la configurazione iniziale dello strumento con il seguente comando:
    postal initialize-config
  8. Inizializza il database postale e registra la tua installazione in modo che abbia https:
    postal initialize
    

    La registrazione della nostra consente di crittografare la chiave

    postal register-lets-encrypt youremail@example.com
  9. Esegui il tuo server postale e inizia a divertirti:
    postal start
    

Conclusioni su Postal

Personalmente penso che Postal sia uno strumento ideale per sostituire i servizi cloud che offrono le stesse funzionalità, perché ci dà più controllo e una gestione più piacevole delle nostre informazioni. Ovviamente Postal ha i suoi svantaggi e vantaggi rispetto ad altre soluzioni proprietarie o gratuite, quindi un'analisi della nostra situazione è conveniente per determinare se è adatta al nostro utilizzo.

Allo stesso modo, la linea di apprendimento di Postal è piuttosto breve, in modo che in ambienti controllati potrebbero essere forniti test abbastanza accettabili sull'uso e il funzionamento dello strumento.

È importante sottolineare l'importanza di disporre di una piattaforma di posta elettronica leggera, sicura e open source, ma molto più importante è prendere il tempo appropriato per scegliere tra l'applicazione più adatta alle proprie esigenze. Personalmente considero questo nuovo strumento l'alternativa a Sendgrid più adatta alle mie esigenze, quindi lo consiglio e da oggi sarà in coda per l'ambiente di produzione.


Lascia un tuo commento

L'indirizzo email non verrà pubblicato. I campi obbligatori sono contrassegnati con *

*

*

  1. Responsabile dei dati: Miguel Ángel Gatón
  2. Scopo dei dati: controllo SPAM, gestione commenti.
  3. Legittimazione: il tuo consenso
  4. Comunicazione dei dati: I dati non saranno oggetto di comunicazione a terzi se non per obbligo di legge.
  5. Archiviazione dati: database ospitato da Occentus Networks (UE)
  6. Diritti: in qualsiasi momento puoi limitare, recuperare ed eliminare le tue informazioni.

  1.   Carlo Maurizio suddetto

    Molto interessante il tuo articolo, in coda per provarlo.
    Conosci qualche opzione software gratuita per Slack?

    Saluti.