Nagiging mas madalas para sa mga kumpanya na gumamit ng kanilang sariling mga server ng mail at ipatupad ang pagmemerkado sa email, personal na naniniwala ako na ang isa sa mga tool na pinakamahusay na nababagay kapag isinasagawa ang mga gawaing ito ay SendGrid, ngunit sa kasamaang palad ito ay eksklusibo. A kahalili sa Sendgrid na ako ay pagsubok para sa isang pares ng mga araw ay Koreo, isang bukas na mapagkukunang mail server na may mga kagiliw-giliw na tampok na maaaring madaling mai-install sa aming web server.
Ano ang Postal?
Koreo ay isang bukas na tool na mapagkukunan, na binuo sa Ruby, Php at Node ng pangkat ng aTech Media at pinapayagan kaming magkaroon ng isang mail server na may malawak na mga katangian sa anumang platform o web server.
Ang tool na ito ay isang mahusay na kahalili sa SendGrid, Mailgun o kahit na ang pinaka-tanyag postmark, ay orihinal na nilikha upang masakop ang pangunahing mga pangangailangan ng koponan ng aTech ngunit kalaunan ay inilabas para sa paggamit ng lahat ng mga gumagamit.
Ang tool ay may napakagandang interface at nasubukan nang higit sa 6 na buwan, mayroon din itong isang simpleng api na magpapahintulot sa amin na magpadala at makatanggap ng mga email nang mas awtomatiko.
Ang iba't ibang mga screenshot ng application ay tiyak na magbibigay ng isang mas detalyadong paliwanag ng mga katangian ng mahusay na open source mail server na ito.
Paano mag-install ng Postal?
Bago i-install ang Postal kailangan nating magkaroon ng Ruby, MySQL, RabbitMQ, Node.js at git na naka-install, pagkatapos ay dapat nating sundin ang mga sumusunod na hakbang:
- Lumikha ng kaukulang database at ihanda ito para sa wastong paggana ng Postal
mysql -u root -p
Dapat nating likhain ang postal database, dapat mong palitan ang lokal na ip ng iyong server at pati ang XXX sa password na gusto mo.
LILIKHA DATABASE `postkard`CHARSET utf8mb4 COLLATE utf8mb4_unicode_ci; Grant LAHAT ON `postkard`.* SA `postkard`@`127.0.0.1` NAKILALA NG "XXX";
Payagan ang isang tukoy na gumagamit na magkaroon ng pag-access sa lahat ng mga database na may unlapi
postal-
.Grant LAHAT NG PRIVILEGES ON `Postcard-%` . * sa `postkard`@`%` NAKILALA NG "XXX";
- Lumikha ng isang virtual host ng RabbitMQ na may mga sumusunod na utos:
sudo rabbitmqctl add_vhost /postal sudo rabbitmqctl add_user postal XXX sudo rabbitmqctl set_permissions -p /postal postal ".*" ".*" ".*"
- Ihanda ang iyong distro upang magpatakbo ng zip
sudo useradd -r -m -d /opt/postal -s /bin/bash postal
- Mag-install ng dalawang mga dependency na kinakailangan at kaunting mga proyekto ang kailangan:
sudo gem install bundler sudo gem install procodile
- I-clone ang source code sa naaangkop na direktoryo gamit ang sumusunod na utos:
sudo -u postal git clone https://github.com/atech/postal /opt/postal/app
Maaari kaming lumikha ng isang simbolikong link upang ma-access ang postal mula sa anumang direktoryo, na may sumusunod na utos
sudo ln -s /opt/postal/app/bin/postal /usr/bin/postal
- I-install ang mga dependency ng Ruby na kinakailangan ng Postal upang tumakbo.
postal bundle /opt/postal/app/vendor/bundle
- Patakbuhin ang paunang pag-set up ng tool gamit ang sumusunod na utos:
postal initialize-config
- Simulan ang postal database at irehistro ang iyong pag-install upang mayroon itong https:
postal initialize
Ang pagrehistro ng aming hinahayaan na naka-encrypt na susi
postal register-lets-encrypt youremail@example.com
- Patakbuhin ang iyong postal server at magsimulang mag-enjoy:
postal start
Nakatutuwa ang iyong artikulo, nakapila upang subukan ito.
May alam ka bang anumang mga libreng pagpipilian sa software para sa Slack?
Pagbati.