Iposi: I-Sendgrid Alternative Esifanele Sonke Sizame

Kuya ngokuya kuvame kakhulu ukuthi izinkampani zisebenzise amaseva wazo weposi futhi zisebenzise ukumaketha kwe-imeyili, ngokwami ​​ngikholelwa ukuthi elinye lamathuluzi alungiswa kangcono lapho kwenziwa le misebenzi I-Sendgrid, kodwa ngeshwa kukhethekile. A okuhlukile kwe-Sendgrid engikuhlolile izinsuku ezimbalwa ukuthi Iposi, iseva yemeyili yomthombo ovulekile enezici ezithakazelisa kakhulu ezingafakwa kalula kuseva yethu yewebhu.

Yini iposi?

Iposi iyithuluzi lomthombo ovulekile, elenzelwe iRuby, i-Php neNode yithimba le- aTech Abezindaba futhi lokho kusivumela ukuthi sibe neseva yeposi enezici ezibanzi kunoma iyiphi ipulatifomu noma iseva yewebhu.

Leli thuluzi liyindlela enhle kakhulu yokwenza i- I-SendGrid, Isibhamu seposi noma ngisho ethandwa kakhulu Umaki oposiwe, ekuqaleni yadalelwa ukubhekela izidingo eziyisisekelo zethimba le-aTech kodwa kamuva yakhishwa ukuze isetshenziselwe bonke abasebenzisi.

Ithuluzi line-interface enhle kakhulu futhi lihlolwe izinyanga ezingaphezu kwezingu-6, futhi line-api elula elizosivumela ukuthi sithumele futhi sithole ama-imeyili ngokuzenzekelayo.

Izithombe-skrini ezahlukahlukene zohlelo lokusebenza zizonikeza incazelo eningiliziwe yezimpawu zale seva enhle kakhulu yemithombo evulekile. enye indlela yokuthumela i-sendgrid

iseva yeposi

imeyili marketing

iseva ye-imeyili

Uyifaka kanjani iposi?

Ngaphambi kokufaka iPosi sidinga ukufakwa kuRuby, MySQL, RabbitMQ, Node.js kanye ne-git, khona-ke kufanele silandele lezi zinyathelo ezilandelayo:

  1. Dala imininingwane ehambisanayo bese uyilungiselela ukusebenza kahle kwePosi
    mysql -u root -p
    

    Kufanele senze i-database yeposi, kufanele ungene esikhundleni se-ip yendawo yeseva yakho kanye ne-XXX ngephasiwedi oyifunayo.

    DALA DATABASE `iposi`I-CHARSET utf8mb4 COLLATE utf8mb4_unicode_ci;
    ISibonelelo KONKE ON `iposi`.* TO `iposi`@`127.0.0.1` IVEZWE NGU "XXX";

    Vumela umsebenzisi othile ukuthi afinyelele kuzo zonke izizinda zolwazi ezifakiwe postal-.

    ISibonelelo WONKE AMALUNGISELELO ON `Iposikhadi-%` . * kuya `iposi`@`%`  IVEZWE NGU "XXX";
  2. Dala umsingathi weRabbitMQ onemiyalo elandelayo:
    sudo rabbitmqctl add_vhost /postal
    sudo rabbitmqctl add_user postal XXX
    sudo rabbitmqctl set_permissions -p /postal postal ".*" ".*" ".*"
  3. Lungiselela i-distro yakho ukusebenzisa i-zip
    sudo useradd -r -m -d /opt/postal -s /bin/bash postal
  4. Faka ukuncika okubili okudingekayo futhi amaphrojekthi ambalwa adinga:
    sudo gem install bundler
    sudo gem install procodile
  5. Shintsha ikhodi yomthombo enkombeni efanele ngomyalo olandelayo:
    sudo -u postal git clone https://github.com/atech/postal /opt/postal/app
    

    Singakha isixhumanisi esingokomfanekiso sokufinyelela eposini kunoma iyiphi inkomba, ngomyalo olandelayo

    sudo ln -s /opt/postal/app/bin/postal /usr/bin/postal
  6. Faka ukuncika kweRuby okudinga ukuthunyelwa ngeposi.
    postal bundle /opt/postal/app/vendor/bundle
  7. Qalisa ukusethwa kokuqala kwethuluzi ngomyalo olandelayo:
    postal initialize-config
  8. Qalisa i-database yeposi bese ubhalisa ukufakwa kwakho ukuze kube nama-https:
    postal initialize
    

    Ukubhalisa ukhiye wethu wokubhala ngemfihlo

    postal register-lets-encrypt [email protected]
  9. Qalisa iseva yakho yeposi bese uqala ukujabulela:
    postal start
    

Iziphetho ngePosi

Ngokwami, ngicabanga ukuthi iPosi iyithuluzi elifanele lokufaka esikhundleni sezinsizakalo zefu ezinikezela ngezici ezifanayo, ngoba zisinikeza ukulawula okwengeziwe nokuphathwa okuhle kwemininingwane yethu. Ngokusobala Iposi linezinkinga zalo nezinzuzo zalo kunezinye izixazululo zokuphathelene noma zamahhala, ngakho-ke ukuhlaziywa kwesimo sethu kulula ukubona ukuthi kufanelekile yini ukusetshenziswa kwethu.

Ngokufanayo, ulayini wokufunda wePosi mfushane impela, ukuze ezindaweni ezilawulwayo, izivivinyo ezamukelekayo zinganikezwa ekusetshenzisweni nasekusebenzeni kwethuluzi.

Kubalulekile ukugqamisa ukubaluleka kokuthola ipulatifomu yomthombo we-imeyili engasindi, evikelekile futhi evulekile, kepha okubaluleke kakhulu, ukuthatha isikhathi esifanele ukukhetha phakathi kohlelo lokusebenza oluhlangabezana kahle nezidingo zakho. Mina ngokwami ​​ngibheka leli thuluzi elisha njengenye indlela eya ku-Sendgrid evumelana kangcono nezidingo zami, ngakho-ke ngiyincoma futhi kusukela namuhla izobekwa emgqeni wemvelo yokukhiqiza.


Engeza njengomthombo okhethwayo ku-Google