Sve je češće da kompanije koriste vlastite servere pošte i implementiraju marketing putem e-pošte, osobno vjerujem da je jedan od alata koji najbolje odgovara prilikom izvršavanja ovih zadataka SendGrid, ali nažalost je ekskluzivan. A alternativa Sendgrid-u koje testiram par dana je poštanski, poslužitelj pošte otvorenog koda sa vrlo zanimljivim značajkama koje se lako mogu instalirati na naš web server.
Šta je Pošta?
poštanski je alat otvorenog koda, razvijen u timu Ruby, Php i Node aTech Media a to nam omogućava da na bilo kojoj platformi ili web serveru imamo mail server s opsežnim mogućnostima.
Ovaj je alat izvrsna alternativa za SendGrid, mailgun ili čak najmanje popularan Poštanski žig, izvorno je stvoren da pokrije osnovne potrebe aTech tima, ali je kasnije pušten na upotrebu svim korisnicima.
Alat ima vrlo lijepo sučelje i testiran je više od 6 mjeseci, a ima i jednostavan api koji će nam omogućiti automatsko slanje i primanje e-pošte.
Raznovrsne snimke zaslona aplikacije zasigurno će dati detaljnije objašnjenje karakteristika ovog izvrsnog servera pošte otvorenog koda.
Kako instalirati Postal?
Prije instalacije 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 servera, a također i XXX, lozinkom koju želite.
CREATE BAZA PODATAKA `poštansko`CHARSET utf8mb4 COLLATE utf8mb4_unicode_ci; GRANT SVE ON `poštansko`.* TO `poštansko`@`127.0.0.1` IDENTIFIKOVAO "XXX";
Omogućite određenom korisniku pristup svim prefiksnim bazama podataka
postal-
.GRANT SVE PRIVILEGIJE ON `Razglednica-%` . * to `poštansko`@`%` IDENTIFIKOVAO "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 zavisnosti 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 zavisnosti Ruby koje Postal treba pokrenuti.
postal bundle /opt/postal/app/vendor/bundle
- Pokrenite početno postavljanje alata sa 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 svoj poštanski server 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.