Postale: l'alternativa Sendgrid che dovremmo provare tutti

Sta diventando sempre più comune per le aziende utilizzare i propri server di posta elettronica e implementare strategie di email marketing. Personalmente, ritengo che uno degli strumenti migliori per questo scopo sia SendGrid , ma purtroppo è proprietario. Un'alternativa a SendGrid che ho testato negli ultimi giorni è Postal , un server di posta elettronica open source con funzionalità molto interessanti che può essere facilmente installato sul proprio server web.

Cos'è il servizio postale?

Postal è uno strumento open-source, sviluppato in Ruby, PHP e Node dal team di aTech Media , che ci permette di avere un server di posta con funzionalità avanzate su qualsiasi piattaforma o server web.

Questo strumento rappresenta un'ottima alternativa a SendGrid , Mailgun o persino al meno conosciuto Postmark . Inizialmente creato per soddisfare le esigenze di base del team aTech, è stato successivamente reso disponibile a 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 [email protected]
  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.


Aggiungi come fonte preferita in Google