সংস্থাগুলি তাদের নিজস্ব মেইল সার্ভার ব্যবহার করা এবং ইমেল বিপণন বাস্তবায়নের জন্য এটি আরও বেশি সাধারণ হয়ে উঠছে, ব্যক্তিগতভাবে আমি বিশ্বাস করি যে এই কাজগুলি সম্পাদন করার সময় যে সরঞ্জামগুলির মধ্যে সবচেয়ে উপযুক্ত স্যুট is SendGridতবে দুর্ভাগ্যক্রমে এটি একচেটিয়া। ক সেন্ডগ্রিডের বিকল্প আমি কয়েক দিনের জন্য পরীক্ষা করেছি পোস্টাল, খুব আকর্ষণীয় বৈশিষ্ট্যযুক্ত একটি ওপেন সোর্স মেল সার্ভার যা সহজেই আমাদের ওয়েব সার্ভারে ইনস্টল করা যায়।
ডাক কি?
পোস্টাল একটি ওপেন সোর্স সরঞ্জাম, এর টিম দ্বারা রুবি, পিএইচপি এবং নোডে উন্নত এটেক মিডিয়া এবং এটি আমাদের যে কোনও প্ল্যাটফর্ম বা ওয়েব সার্ভারে বিস্তৃত বৈশিষ্ট্য সহ একটি মেল সার্ভার রাখতে দেয়।
এই সরঞ্জামটি একটি দুর্দান্ত বিকল্প SendGrid, মেলগান এমনকি সবচেয়ে কম জনপ্রিয় পোস্টমার্ক, মূলত এটিটেক দলের প্রাথমিক চাহিদা পূরণের জন্য তৈরি করা হয়েছিল তবে পরে সমস্ত ব্যবহারকারীর ব্যবহারের জন্য প্রকাশ করা হয়েছিল।
সরঞ্জামটির একটি দুর্দান্ত ইন্টারফেস রয়েছে এবং এটি 6 মাসেরও বেশি সময় ধরে পরীক্ষা করা হয়েছে, এটিতে একটি সহজ এপিআই রয়েছে যা আমাদের আরও স্বয়ংক্রিয়ভাবে ইমেলগুলি প্রেরণ এবং গ্রহণ করতে দেয়।
অ্যাপ্লিকেশনটির বিভিন্ন স্ক্রিনশট অবশ্যই এই দুর্দান্ত ওপেন সোর্স মেল সার্ভারের বৈশিষ্ট্যগুলির আরও বিশদ ব্যাখ্যা দেবে।
ডাক কিভাবে ইনস্টল করবেন?
ডাক ইনস্টল করার আগে আমাদের রুবি, মাইএসকিউএল, রাবিটএমকিউ, নোড.জেএস এবং গিট ইনস্টল করা দরকার, তারপরে আমাদের অবশ্যই নিম্নলিখিত পদক্ষেপগুলি অনুসরণ করতে হবে:
- সংশ্লিষ্ট ডাটাবেস তৈরি করুন এবং এটি ডাকের সঠিক কার্যকারিতার জন্য প্রস্তুত করুন
mysql -u root -p
আমাদের অবশ্যই ডাক ডাটাবেস তৈরি করতে হবে, আপনাকে অবশ্যই আপনার সার্ভারের স্থানীয় আইপি এবং আপনার পছন্দসই পাসওয়ার্ড সহ XXX টি প্রতিস্থাপন করতে হবে।
তৈরি করুন ডেটাবেস `ডাক`CHARSET utf8mb4 কলটাইট utf8mb4_unicode_ci; প্রদান সব ON `ডাক`.* প্রতি `ডাক`@`127.0.0.1` দ্বারা চিহ্নিত "XXX এর";
একটি নির্দিষ্ট ব্যবহারকারীকে উপসর্গ সহ সমস্ত ডাটাবেসে অ্যাক্সেসের অনুমতি দিন
postal-
.প্রদান সমস্ত ব্যক্তিগতকৃত ON `পোস্টকার্ড-%` . * থেকে `ডাক`@`%` দ্বারা চিহ্নিত "XXX এর";
- নিম্নলিখিত কমান্ডগুলির সাহায্যে একটি রেবিটএমকিউ ভার্চুয়াল হোস্ট তৈরি করুন:
sudo rabbitmqctl add_vhost /postal sudo rabbitmqctl add_user postal XXX sudo rabbitmqctl set_permissions -p /postal postal ".*" ".*" ".*"
- জিপ চালানোর জন্য আপনার ডিস্ট্রো প্রস্তুত করুন
sudo useradd -r -m -d /opt/postal -s /bin/bash postal
- দুটি নির্ভরতা ইনস্টল করুন যা প্রয়োজনীয় এবং কয়েকটি প্রকল্পের প্রয়োজন:
sudo gem install bundler sudo gem install procodile
- নিম্নলিখিত কমান্ড সহ উপযুক্ত ডিরেক্টরিতে উত্স কোডটি ক্লোন করুন:
sudo -u postal git clone https://github.com/atech/postal /opt/postal/app
নিম্নলিখিত কমান্ডের সাহায্যে আমরা কোনও ডিরেক্টরি থেকে ডাক অ্যাক্সেসের জন্য একটি প্রতীকী লিঙ্ক তৈরি করতে পারি
sudo ln -s /opt/postal/app/bin/postal /usr/bin/postal
- ডাকটি চালানোর জন্য প্রয়োজনীয় রুবি নির্ভরতা ইনস্টল করুন।
postal bundle /opt/postal/app/vendor/bundle
- নিম্নলিখিত কমান্ডটি দিয়ে সরঞ্জামটির প্রাথমিক সেটআপটি চালান:
postal initialize-config
- ডাক ডাটাবেস সূচনা করুন এবং আপনার ইনস্টলেশনটি নিবন্ধ করুন যাতে এটিতে https:
postal initialize
আমাদের চলুন এনক্রিপ্ট কী নিবন্ধন
postal register-lets-encrypt youremail@example.com
- আপনার ডাক সার্ভার চালান এবং উপভোগ শুরু করুন:
postal start
আপনার নিবন্ধটি খুব আকর্ষণীয়, এটি পরীক্ষা করার জন্য সারিবদ্ধ।
আপনি কি স্ল্যাকের জন্য কোনও মুক্ত সফ্টওয়্যার বিকল্প জানেন?
গ্রিটিংস।