Det blir mer og mer vanlig at bedrifter bruker egne e-postservere og implementerer e-postmarkedsføring, personlig tror jeg at et av verktøyene som er best tilpasset når de utfører disse oppgavene, er SendGrid, men dessverre er det eksklusivt. EN alternativ til Sendgrid som jeg har testet i et par dager er Postal, en åpen kildekodemailserver med veldig interessante funksjoner som enkelt kan installeres på webserveren vår.
Hva er Postal?
Postal er et åpen kildekodeverktøy, utviklet i Ruby, Php og Node av teamet av aTech Media og som lar oss ha en e-postserver med omfattende funksjoner på hvilken som helst plattform eller webserver.
Dette verktøyet er et utmerket alternativ til SendGrid, Pistol eller til og med den minst populære poststempel, ble opprinnelig opprettet for å dekke de grunnleggende behovene til aTech-teamet, men ble senere utgitt for bruk av alle brukere.
Verktøyet har et veldig fint grensesnitt og har blitt testet i mer enn 6 måneder, det har også en enkel API som gjør at vi kan sende og motta e-post mer automatisk.
En rekke skjermbilder av applikasjonen vil sikkert gi en mer detaljert forklaring på egenskapene til denne utmerkede åpen kildekode-e-postserveren.
Hvordan installere Postal?
Før du installerer Postal, må vi ha Ruby, MySQL, RabbitMQ, Node.js og git installert, så må vi følge følgende trinn:
- Lag den tilhørende databasen og forbered den for at Postal fungerer korrekt
mysql -u root -p
Vi må opprette postdatabasen, du må erstatte den lokale ip på serveren din og også XXX med passordet du ønsker.
SKAPE DATABASE `postal`CHARSET utf8mb4 COLLATE utf8mb4_unicode_ci; STIPEND ALLE ON `postal`.* TIL `postal`@`127.0.0.1` IDENTIFISERT AV "XXX";
Tillat at en bestemt bruker har tilgang til alle prefiks databaser
postal-
.STIPEND ALLE PRIVILEGER ON `Postkort-%` . * til `postal`@`%` IDENTIFISERT AV "XXX";
- Opprett en RabbitMQ virtuell vert med følgende kommandoer:
sudo rabbitmqctl add_vhost /postal sudo rabbitmqctl add_user postal XXX sudo rabbitmqctl set_permissions -p /postal postal ".*" ".*" ".*"
- Forbered distroen din for å kjøre zip
sudo useradd -r -m -d /opt/postal -s /bin/bash postal
- Installer to avhengigheter som er nødvendige og få prosjekter trenger:
sudo gem install bundler sudo gem install procodile
- Klon kildekoden i riktig katalog med følgende kommando:
sudo -u postal git clone https://github.com/atech/postal /opt/postal/app
Vi kan opprette en symbolsk lenke for å få tilgang til post fra hvilken som helst katalog, med følgende kommando
sudo ln -s /opt/postal/app/bin/postal /usr/bin/postal
- Installer Ruby-avhengighetene som Postal trenger å kjøre.
postal bundle /opt/postal/app/vendor/bundle
- Kjør det første oppsettet av verktøyet med følgende kommando:
postal initialize-config
- Initialiser postdatabasen og registrer installasjonen slik at den har https:
postal initialize
Registrering av vår krypteringsnøkkel
postal register-lets-encrypt youremail@example.com
- Kjør posttjeneren din og begynn å nyte:
postal start
Veldig interessant artikkelen din, i kø for å teste den.
Kjenner du til noen gratis programvarealternativer for Slack?
Hilsener.