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 -pVi 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/appVi 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 initializeRegistrering af vores krypteringsnøgle
postal register-lets-encrypt [email protected] - Kør din postserver og begynd at nyde:
postal start