Uzņēmumi arvien biežāk izmanto paši savus pasta serverus un ievieš e-pasta mārketingu, personīgi es uzskatu, ka viens no rīkiem, kas ir vislabāk pielāgots, veicot šos uzdevumus, ir SendGrid, bet diemžēl tas ir ekskluzīvs. A alternatīva Sendgrid ko esmu pārbaudījis pāris dienas, ir Pasta, atvērtā koda pasta serveris ar ļoti interesantām funkcijām, kuras var viegli instalēt mūsu tīmekļa serverī.
Kas ir pasts?
Pasta ir atvērtā koda rīks, kuru Ruby, Php un Node izstrādājusi aTech Media un tas ļauj mums izmantot pasta serveri ar plašām funkcijām jebkurā platformā vai tīmekļa serverī.
Šis rīks ir lieliska alternatīva SendGrid, Pasts vai pat vismazāk populārs Pastmarka, sākotnēji tika izveidots, lai segtu aTech komandas pamatvajadzības, bet vēlāk tika izlaists visu lietotāju lietošanai.
Rīkam ir ļoti jauka saskarne un tas ir pārbaudīts vairāk nekā 6 mēnešus, tam ir arī vienkārša api, kas ļaus mums automātiski sūtīt un saņemt e-pastus.
Dažādi lietojumprogrammas ekrānuzņēmumi noteikti sniegs detalizētāku skaidrojumu par šī izcilā atvērtā koda pasta servera īpašībām.
Kā instalēt Postal?
Pirms Postal instalēšanas mums ir jāinstalē Ruby, MySQL, RabbitMQ, Node.js un git, tad mums ir jāveic šādas darbības:
- Izveidojiet atbilstošo datu bāzi un sagatavojiet to pareizai Pasta darbībai
mysql -u root -p
Mums ir jāizveido pasta datu bāze, jums jāaizstāj sava servera vietējais IP un arī XXX ar vēlamo paroli.
CREATE DATUBĀZE `pasta`CHARSET utf8mb4 COLLATE utf8mb4_unicode_ci; GRANT VISS ON `pasta`.* TO `pasta`@`127.0.0.1` IDENTIFICĒJA "XXX";
Ļaujiet konkrētam lietotājam piekļūt visām prefiksu datu bāzēm
postal-
.GRANT VISAS PRIVILĒĢIJAS ON `Pastkarte -%` . * uz `pasta`@`%` IDENTIFICĒJA "XXX";
- Izveidojiet virtuālo resursdatoru RabbitMQ ar šādām komandām:
sudo rabbitmqctl add_vhost /postal sudo rabbitmqctl add_user postal XXX sudo rabbitmqctl set_permissions -p /postal postal ".*" ".*" ".*"
- Sagatavojiet savu distro, lai palaistu zip
sudo useradd -r -m -d /opt/postal -s /bin/bash postal
- Instalējiet divas nepieciešamās atkarības, kas nepieciešamas tikai dažiem projektiem:
sudo gem install bundler sudo gem install procodile
- Klonējiet avota kodu attiecīgajā direktorijā ar šādu komandu:
sudo -u postal git clone https://github.com/atech/postal /opt/postal/app
Mēs varam izveidot simbolisku saiti, lai piekļūtu pastam no jebkura direktorija, izmantojot šādu komandu
sudo ln -s /opt/postal/app/bin/postal /usr/bin/postal
- Instalējiet Ruby atkarības, kas ir jāizpilda Postal.
postal bundle /opt/postal/app/vendor/bundle
- Palaidiet rīka sākotnējo iestatīšanu ar šādu komandu:
postal initialize-config
- Inicializējiet pasta datu bāzi un reģistrējiet instalāciju tā, lai tajā būtu https:
postal initialize
Reģistrējot mūsu ļauj šifrēt atslēgu
postal register-lets-encrypt youremail@example.com
- Palaidiet savu pasta serveri un sāciet baudīt:
postal start
Ļoti interesants jūsu raksts, rindā, lai to pārbaudītu.
Vai jūs zināt kādas bezmaksas programmatūras iespējas Slack?
Sveicieni.