Ettevõtetel on üha tavalisem kasutada oma meiliservereid ja rakendada e-posti turundust, isiklikult usun, et üks tööriist, mis nende ülesannete täitmisel kõige paremini sobib, on SendGrid, kuid kahjuks on see ainuõigus. A alternatiiv Sendgridile mida olen paar päeva testinud on Posti-, avatud lähtekoodiga meiliserver, millel on väga huvitavad funktsioonid ja mida saab hõlpsasti meie veebiserverisse installida.
Mis on postitamine?
Posti- on avatud lähtekoodiga tööriist, mille on välja töötanud Ruby, Php ja Node aTech Media ja see võimaldab meil olla laialdaste omadustega meiliserver igal platvormil või veebiserveris.
See tööriist on suurepärane alternatiiv SendGrid, Mailgun või isegi kõige vähem populaarne Postitempel, loodi algselt aTechi meeskonna põhivajaduste katmiseks, kuid hiljem vabastati see kõigi kasutajate kasutamiseks.
Tööriistal on väga kena liides ja seda on testitud rohkem kui 6 kuud, sellel on ka lihtne api, mis võimaldab meil e-kirju automaatselt saata ja vastu võtta.
Mitmed rakenduse ekraanipildid annavad kindlasti selle suurepärase avatud lähtekoodiga meiliserveri omaduste üksikasjalikuma selgituse.
Kuidas Posti installida?
Enne Posti installimist peavad meil olema installitud Ruby, MySQL, RabbitMQ, Node.js ja git, seejärel peame järgima järgmisi samme:
- Looge vastav andmebaas ja valmistage see ette Posti nõuetekohaseks toimimiseks
mysql -u root -p
Peame looma postiandmebaasi, peate oma serveri kohaliku ip ja ka XXX asendama soovitud parooliga.
LUUA ANDMEBAAS `posti-`CHARSET utf8mb4 COLLATE utf8mb4_unicode_ci; TOETUS ALL ON `posti-`.* TO `posti-`@`127.0.0.1` IDENTIFITSEERITUD "XXX";
Lubage kindlal kasutajal juurdepääs kõikidele eesliitega andmebaasidele
postal-
.TOETUS KÕIK PRIVILEEGID ON `Postkaart-%` . * et `posti-`@`%` IDENTIFITSEERITUD "XXX";
- Looge RabbitMQ virtuaalne host järgmiste käskudega:
sudo rabbitmqctl add_vhost /postal sudo rabbitmqctl add_user postal XXX sudo rabbitmqctl set_permissions -p /postal postal ".*" ".*" ".*"
- Zip-i käivitamiseks valmistage ette oma distro
sudo useradd -r -m -d /opt/postal -s /bin/bash postal
- Installige kaks vajalikku sõltuvust ja vähesed projektid vajavad:
sudo gem install bundler sudo gem install procodile
- Kloonige lähtekood vastavasse kataloogi järgmise käsuga:
sudo -u postal git clone https://github.com/atech/postal /opt/postal/app
Saame luua sümboolse lingi, et pääseda postile juurde igast kataloogist järgmise käsuga
sudo ln -s /opt/postal/app/bin/postal /usr/bin/postal
- Installige Ruby sõltuvused, mida Postal peab käivitama.
postal bundle /opt/postal/app/vendor/bundle
- Käivitage tööriista esmane seadistamine järgmise käsuga:
postal initialize-config
- Initsialiseerige postiandmebaas ja registreerige install nii, et sellel oleks https:
postal initialize
Meie krüptimisvõtme registreerimine
postal register-lets-encrypt youremail@example.com
- Käivitage oma postiserver ja hakake nautima:
postal start
Teie artikkel on väga huvitav, selle testimiseks järjekorras.
Kas teate mõnda Slacki vaba tarkvara valikut?
Tervitused.