Det bliver mere og mere almindeligt for virksomheder at bruge deres egne mailservere og implementere e-mailmarkedsføring, personligt tror jeg, at et af de værktøjer, der bedst tilpasses, når de udfører disse opgaver, er SendGrid, men desværre er det eksklusivt. EN alternativ til Sendgrid som jeg har testet i et par dage er Postal, en open source-mailserver med meget interessante funktioner, der let kan installeres på vores webserver.
Hvad er Postal?
Postal er et open source-værktøj, udviklet i Ruby, Php og Node af teamet af aTech Media og det giver os mulighed for at have en mailserver med omfattende funktioner på enhver platform eller webserver.
Dette værktøj er et glimrende alternativ til SendGrid, Mailgun eller endda den mindst populære Poststempel, blev oprindeligt oprettet for at dække de grundlæggende behov for aTech-teamet, men blev senere frigivet til brug for alle brugere.
Værktøjet har en meget flot grænseflade og er testet i mere end 6 måneder, det har også en simpel API, der giver os mulighed for at sende og modtage e-mails mere automatisk.
En række skærmbilleder af applikationen vil helt sikkert give en mere detaljeret forklaring på egenskaberne ved denne fremragende open source-mailserver.
Hvordan installeres Postal?
Før vi installerer Postal, skal vi have Ruby, MySQL, RabbitMQ, Node.js og git installeret, så vi skal følge følgende trin:
- Opret den tilsvarende database og forbered den til, at Postal fungerer korrekt
mysql -u root -p
Vi skal oprette postdatabasen, du skal erstatte den lokale ip på din server og også XXX med den ønskede adgangskode.
SKAB DATABASE `post-`CHARSET utf8mb4 COLLATE utf8mb4_unicode_ci; GIVE ALLE ON `post-`.* TIL `post-`@`127.0.0.1` IDENTIFICERET AF "XXX";
Tillad, at en bestemt bruger har adgang til alle præfikset databaser
postal-
.GIVE ALLE PRIVILEGER ON `Postkort-%` . * til `post-`@`%` IDENTIFICERET AF "XXX";
- Opret en RabbitMQ virtuel vært med følgende kommandoer:
sudo rabbitmqctl add_vhost /postal sudo rabbitmqctl add_user postal XXX sudo rabbitmqctl set_permissions -p /postal postal ".*" ".*" ".*"
- Forbered din distro til at køre zip
sudo useradd -r -m -d /opt/postal -s /bin/bash postal
- Installer to afhængigheder, der er nødvendige, og få projekter har brug for:
sudo gem install bundler sudo gem install procodile
- Klon kildekoden i det relevante bibliotek med følgende kommando:
sudo -u postal git clone https://github.com/atech/postal /opt/postal/app
Vi kan oprette et symbolsk link for at få adgang til post fra ethvert bibliotek med følgende kommando
sudo ln -s /opt/postal/app/bin/postal /usr/bin/postal
- Installer de Ruby-afhængigheder, som Postal har brug for at køre.
postal bundle /opt/postal/app/vendor/bundle
- Kør værktøjets indledende opsætning med følgende kommando:
postal initialize-config
- Initialiser postdatabasen, og registrer din installation, så den har https:
postal initialize
Registrering af vores krypteringsnøgle
postal register-lets-encrypt youremail@example.com
- Kør din postserver og begynd at nyde:
postal start
Meget interessant din artikel, i kø for at teste den.
Kender du nogen gratis softwaremuligheder til Slack?
Greetings.