হোমল্যাব ও নিজস্ব সার্ভার

বাসার সার্ভারের OSS অ্যাপের ইমেল Mailpit দিয়ে গ্রহণ করে Discord-এ পাঠানো

বাসার সার্ভারে ওপেন সোর্স অ্যাপ চালানোর সময় সাইন-আপ বা পাসওয়ার্ড রিসেটের মতো কাজের জন্য প্রায়ই ইমেল পাঠাতে হয়। তবে বাসা থেকে সরাসরি ইমেল পাঠাতে হলে SMTP সার্ভার তৈরি করতে হয় এবং প্রেরক ডোমেন কনফিগার করতে হয়, যা ভাবার চেয়ে বেশি ঝামেলার। Qiita-য় পাওয়া এই নিবন্ধটি Mailpit আর Discord দিয়ে সহজভাবে এই সমস্যার সমাধান দেখায়।

Mailpit মূলত ইমেল পাঠানোর পরীক্ষা করার একটি টুল। এটি SMTP সার্ভার হিসেবে ব্যবহার করা যায় এবং এতে একটি টেস্ট API-ও আছে। Webhook সেট করলে কোনো বার্তা আসার সঙ্গে সঙ্গেই এটি একটি বাইরের অ্যাপ্লিকেশনকে কল করতে পারে। নিবন্ধটি এই ফিচার ব্যবহার করে আসা ইমেলের বিষয়বস্তু Discord-এ পাঠানোর ব্যবস্থা তৈরি করেছে।

কাঠামোটি সরল: Docker Compose দিয়ে দুটি কন্টেইনার চালানো হয়, Mailpit এবং একটি webhook-handler। webhook-handler FastAPI দিয়ে লেখা একটি ছোট Python অ্যাপ। এটি Mailpit থেকে webhook গ্রহণ করে, প্রেরক ও প্রাপকের তথ্য সাজিয়ে একটি Discord webhook-এ পাঠায়। বিজ্ঞপ্তিতে Mailpit-এর ওয়েব ইন্টারফেসের একটি লিংকও যোগ করা যায়, যাতে প্রয়োজনে ইমেলটি দেখা যায়। Webhook URL-এর মতো সেটিংস আলাদা .env ফাইলে রাখা হয়।

বাইরে কোনো ইমেল না পাঠিয়েও পাসওয়ার্ড রিসেটের ইমেল এসেছে কি না তা সঙ্গে সঙ্গে জানা সুবিধাজনক। হোমল্যাবে একাধিক অ্যাপ চালানো কারও জন্য সব ইমেল এক জায়গায় জমা করলে ব্যবস্থাপনা অনেক সহজ হওয়ার কথা। লেখাটি আগস্ট ২০২৬-এর।

সূত্র: Qiita

মন্তব্য 0

যেকোনো ভাষায় প্রথম মন্তব্যটি করুন।

মন্তব্য করতে লগ ইন করুন