Sve je češće da tvrtke koriste vlastite poslužitelje pošte i implementiraju marketing putem e-pošte, osobno vjerujem da je jedan od alata koji se najbolje prilagođava prilikom izvršavanja ovih zadataka SendGrid, ali nažalost je ekskluzivan. A alternativa Sendgrid-u koje sam testirao nekoliko dana je Poštanski, otvoreni izvorni poslužitelj pošte s vrlo zanimljivim značajkama koje se lako mogu instalirati na naš web poslužitelj.
Što je Pošta?
Poštanski je alat otvorenog koda, razvijen u timu Ruby, Php i Node aTech Media a to nam omogućuje da na bilo kojoj platformi ili web poslužitelju imamo poslužitelj pošte s opsežnim značajkama.
Ovaj je alat izvrsna alternativa za SendGrid, Mailgun ili čak najmanje popularan Poštanski žig, izvorno je stvoren za pokrivanje osnovnih potreba aTech tima, ali je kasnije pušten na korištenje svim korisnicima.
Alat ima vrlo lijepo sučelje i testiran je više od 6 mjeseci, ima i jednostavan api koji će nam omogućiti automatsko slanje i primanje e-pošte.
Razne snimke zaslona aplikacije zasigurno će dati detaljnije objašnjenje karakteristika ovog izvrsnog poslužitelja pošte otvorenog koda.
Kako instalirati Postal?
Prije instaliranja Postal-a moramo instalirati Ruby, MySQL, RabbitMQ, Node.js i git, a zatim moramo slijediti sljedeće korake:
- Stvorite odgovarajuću bazu podataka i pripremite je za pravilno funkcioniranje pošte
mysql -u root -p
Moramo stvoriti poštansku bazu podataka, morate zamijeniti lokalni ip vašeg poslužitelja, a također i XXX, lozinkom koju želite.
STVORITI BAZA PODATAKA `poštom `CHARSET utf8mb4 COLLATE utf8mb4_unicode_ci; GRANT SVE ON `poštom `.* DO `poštom `@`127.0.0.1` IDENTIFIKIRALA "XXX";
Omogućite određenom korisniku pristup svim prefiksnim bazama podataka
postal-
.GRANT SVE PRIVILEGIJE ON `Razglednica-%` . * do `poštom `@`%` IDENTIFIKIRALA "XXX";
- Stvorite RabbitMQ virtualni host sa sljedećim naredbama:
sudo rabbitmqctl add_vhost /postal sudo rabbitmqctl add_user postal XXX sudo rabbitmqctl set_permissions -p /postal postal ".*" ".*" ".*"
- Pripremite svoj distro za pokretanje zip-a
sudo useradd -r -m -d /opt/postal -s /bin/bash postal
- Instalirajte dvije ovisnosti koje su potrebne, a malo projekata treba:
sudo gem install bundler sudo gem install procodile
- Klonirajte izvorni kod u odgovarajući direktorij sljedećom naredbom:
sudo -u postal git clone https://github.com/atech/postal /opt/postal/app
Sljedećom naredbom možemo stvoriti simboličku vezu za pristup pošti iz bilo kojeg direktorija
sudo ln -s /opt/postal/app/bin/postal /usr/bin/postal
- Instalirajte ovisnosti Rubyja koje su potrebne Postal-u da bi se pokrenuo.
postal bundle /opt/postal/app/vendor/bundle
- Pokrenite početno postavljanje alata sljedećom naredbom:
postal initialize-config
- Inicijalizirajte poštansku bazu podataka i registrirajte svoju instalaciju tako da ima https:
postal initialize
Registriranje našeg ključa za šifriranje
postal register-lets-encrypt youremail@example.com
- Pokrenite poštanski poslužitelj i počnite uživati:
postal start
Vrlo zanimljiv vaš članak, stavljen u red za testiranje.
Znate li bilo koju besplatnu softversku opciju za Slack?
Pozdrav.