Postal Servizio di posta elettronica transazionale
Full in premessa alternativa a SendGrid e Mailgun
Postal è un software di Mail Server con API HTTP per una facile integrazione con le app Web. Utilizzare il servizio di posta elettronica transazionale centrale come postale per migliorare il monitoraggio e -mail.
Panoramica ### ** ** Un server di posta protetta è un elemento importante all’interno del sistema di posta elettronica Internet, che funge da agente di trasferimento di messaggi o software di inoltro di posta per trasferire i messaggi e -mail da un computer a un altro computer utilizzando SMTP. Postal Mail Server è uno dei popolari software di server di posta elettronica tra i server di posta elettronica. È un server di posta completo e completamente presente per l’uso da siti Web e server Web. È un’alternativa a SendGrid, Mailgun o Postmark ma open source e pronto per essere eseguito sui tuoi server. Lo spam e il virus sono uno dei maggiori problemi del sistema e -mail e il server postale di posta supporta l’integrazione con Spamassassin e Amavis per un filtro efficace di contenuti indesiderati e messaggi di spam. Fornisce un’API HTTP come SendGrid e MailGun, che lo rende un lavoro facile da integrare con le applicazioni Web. Supporta inoltre SMTP Server per l’integrazione con applicazioni e sistemi esistenti. Postal è gratuito al 100% e open source È possibile scaricare il codice sorgente, modificarlo secondo i tuoi requisiti e migliorarlo aggiungendo funzionalità aggiuntive. Puoi ridimensionarlo per quanto vuoi. È molto facile da utilizzare e installare su Ubuntu a causa del processo di installazione automatizzato. La configurazione è molto semplice e pulita ed è possibile controllare il software al massimo delle configurazioni. La documentazione chiara e semplice è uno dei professionisti del server postale. Postal Mail Server ti consente di archiviare ed esaminare tutti i messaggi di invio e ricevere un migliore controllo per verificare cosa è stato inviato esattamente. Supporta anche pool IP per l’invio e -mail di volume più elevato.
Requisiti di sistema
Ci sono un paio di pre-req per l’esecuzione di Postal. Questa pagina delinea come installare rapidamente le cose necessarie su un server Ubuntu 16.04.
Installa Ruby
sudo apt install software-properties-common
sudo apt-add-repository ppa:brightbox/ruby-ng
sudo apt update
sudo apt install ruby2.3 ruby2.3-dev build-essential
Installa mysql
sudo apt-key adv --recv-keys --keyserver hkp://keyserver.ubuntu.com:80 0xF1656F24C74CD1D8
sudo add-apt-repository 'deb [arch=amd64,i386,ppc64el] http://mirrors.coreix.net/mariadb/repo/10.1/ubuntu xenial main'
sudo apt update
sudo apt install mariadb-server libmysqlclient-dev
Potrebbe essere necessaria alcune configurazioni aggiuntive per ottimizzare il server MySQL. Questo è al di fuori dell’ambito di questa documentazione.
Installa RabbitMQ
curl -sL https://www.rabbitmq.com/rabbitmq-release-signing-key.asc | sudo apt-key add -
sudo add-apt-repository 'deb http://www.rabbitmq.com/debian/ testing main'
sudo apt update
sudo apt install rabbitmq-server
Installa node.js
sudo apt install nodejs
Installa git
sudo apt install git
Caratteristiche
Questo è un elenco di funzionalità (in nessun vero ordine particolare) di cose che Postal può fare.
Caratteristiche generali
- Supporto per più organizzazioni con server di posta e amp; utenti all’interno.
- Grafici e statistiche che mostrano il volume di in arrivo e amp; posta in uscita.
- Accesso ai messaggi storici di visualizzazione.
- Accesso per visualizzare il completo in uscita e amp; coda di messaggi in arrivo.
- Imposta Webhooks per ricevere informazioni in diretta sulle informazioni di consegna in tempo reale. Il pieno accesso agli ultimi 7 giorni di richieste WebHook è anche archiviato per scopi di debug.
- Controllo DNS incorporato e amp; Il monitoraggio per garantire i domini da cui invii la posta sono configurati correttamente per la massima consegna.
- Configurazione di conservazione del server per impostare la durata dei messaggi nel database e la dimensione massima da mantenere sul disco.
- Registrazione completa in modo che i problemi di consegna possano essere facilmente identificati.
- Strumenti di ricerca Wide Server Mail per trovare messaggi che necessitano di indagini.
e-mail in uscita
- Invia messaggi al server SMTP o utilizzando l’API HTTP.
- Gestisci più credenziali per server.
- Supporto per la firma DKIM di messaggi in uscita.
- Abilita lo sviluppo di tenere messaggi in posta senza realmente consegnarli ai destinatari (il messaggio può essere visualizzato nell’interfaccia postale). -Elenco di soppressione integrata per evitare l’invio di posta ai destinatari che non esistono o non possono accettare e-mail.
- Fare clic e aprire il monitoraggio per tenere traccia di quando i destinatari aprono le e-mail e fai clic sui collegamenti al loro interno.
- Configurare limiti di invio per server per evitare abusi sui server di posta.
- Gestione di più pool di invio di indirizzi IP.
- Configurare diversi mittenti o destinatari per consegnare la posta da determinati indirizzi IP.
- L’etichettatura della posta in modo che alcune e-mail possano essere fornite un tag per consentire loro di raggruppare quando necessario. Ad esempio, è possibile taggare le ricevute o le e-mail di reset password in quanto tali.
e-mail in arrivo
- Possibilità di inoltrare e-mail in arrivo agli endpoint HTTP.
- Possibilità di inoltrare e-mail in arrivo ad altri server SMTP. -Possibilità di inoltrare e-mail in arrivo ad altri indirizzi e-mail.
- spam & amp; Controllo del thread con spamassassin e clamav con soglie configurabili e metodi diversi per gestire i messaggi di spam.
Istruzioni per l’installazione
Per alzarti rapidamente, puoi seguire questi passaggi. Avrai un’installazione postale di base pronta per andare in meno di 10 minuti.
- Disporre un nuovo server che esegue Ubuntu 16.04 LTS. Questo può essere da qualsiasi fornitore. Usiamo l’oceano digitale per i test.
- Accedi al tuo nuovo server come root ed esegui il comando seguente per installare postale:
curl https://raw.githubusercontent.com/atech/postal/master/script/install/ubuntu1604.sh | sh
- Crea un nuovo utente con cui accedere con:
curl https://raw.githubusercontent.com/atech/postal/master/script/install/ubuntu1604.sh | sh
- Accedi all’installazione postale in un browser Web. Inizierai con un avviso SSL perché il certificato non è valido ma puoi risolverlo in seguito.
- Dovresti anche essere in grado di accedere al server SMTP sulla porta 25.
Prossimi passi
Ora la tua installazione è attiva, ci sono alcune cose che puoi cercare di fare dopo.
- Cambia il tuo mysql & amp; Password di RabbitMQ. Per impostazione predefinita sono impostati su p0stalpassw0rd e la password di root mysql è vuota.
- Sostituire i certificati auto firmati in /etc/nginx/ssl/postal.cert con qualcosa di corretto. Puoi usare qualcosa come CertBot per prenderne uno gratuitamente tramite Let’s Cryppt.
- Imposta i tuoi DN in modo appropriato, consultare la guida per i dettagli completi.
- Configurare spam & amp; Controllo del virus, consultare la guida per i dettagli completi
- Configurare il monitoraggio di clic/Apri, consultare la guida per i dettagli completi.
- Configura postale per iniziare l’avvio