আপনি যদি একাধিক ইউজার অ্যাকাউন্ট বা একাধিক কম্পিউটার ম্যানেজ করেন, তবে কোনো ইউজার লগইন করলে সিম্পল ইমেইল নোটিফিকেশন পাওয়া লগইন এক্টিভিটি ট্র্যাক করার একটি সুন্দর উপায়। ব সেরবেশ, এটি এমন একটি সিস্টেম মনিটর করার জন্যও ভালো যা আপনি অন্যের লগইন দিতে চান না।
এখানে দেওয়া হলো কিভাবে উইন্ডোজকে ইউজার লগইন করলে ইমেইল নোটিফিকেশন পাঠাতে সেট আপ করবেন।
উইন্ডোজকে ইউজার লগইন করলে ইমেইল নোটিফিকেশন পাঠাতে বাধ্য করুন
উইন্ডোজকে ইউজার লগইন করলে ইমেইল নোটিফিকেশন পাঠাতে বাধ্য করার জন্য আমরা SendEmail নামক একটি থার্ড-পার্টি প্রোগ্রাম ব্যবহার করব। SendEmail হলো একটি সিম্পল, পোর্টেবল এবং লাইটওয়েট কমান্ড লাইন ইমেইল প্রোগ্রাম যা ইমেইল পাঠাতে পারে। অফিসিয়াল ওয়েবসাইট থেকে অ্যাপ্লিকেশনটি ডাউনলোড করুন, শুধু TLS সাপোর্ট করার ভার্সনটি ডাউনলোড করুন।
বিকল্পভাবে, আপনি Blat ও ব্যবহার করতে পারেন, কিন্তু এটি TLS সাপোর্ট করে না যা জিমেইলের মতো যেকোনো বড় ইমেইল সার্ভিসের জন্য আবশ্যক।
ফাইলটি ডাউনলোড হলে, এটি C ড্রাইভের Program Files বা অন্য যেকোনো সিকিউর লোকেশনে এক্সট্র্যাক্ট করুন যাতে অন্যান্য ব্যবহারকারীরা (যদি থাকে) অ্যাডমিন প্রিভিলেজ ছাড়া অ্যাক্সেস না করতে পারে। আমার কেসে, আমি এটি E ড্রাইভে রাখলাম।
এখন, স্টার্ট মেনুতে Task Scheduler সার্চ করে খুলুন।
Task Scheduler খুললে, ডান প্যানেলে "Create Task" অপশনে ক্লিক করুন।
উপরোক্ত কাজটি "Create Task" উইন্ডো খুলবে। এখানে টাস্কের নাম, বর্ণনা দিন, এবং "Run whether the user is logged on or not" রেডিও বাটন সিলেক্ট করুন। এখনও টাস্ক সেভ করবেন না।
এখন "Triggers" ট্যাবে যান এবং উইন্ডোর নিচে "New" বাটনে ক্লিক করে নতুন ট্রিগার তৈরি করুন।
"New Trigger" উইন্ডোতে "Begin the task" এর পাশের ড্রপ-ডাউন মেনু থেকে "At log on" সিলেক্ট করুন, এবং নিশ্চিত করুন যে "Any user" রেডিও বাটন সিলেক্ট করা আছে। কাজ শেষ হলে OK বাটনে ক্লিক করুন।
এখন "Actions" ট্যাবে যান এবং "New" বাটনে ক্লিক করে নতুন অ্যাকশন যোগ করুন।
"New Action" উইন্ডোতে, "Program or Script" ফিল্ডে SendEmail অ্যাপ্লিকেশনের পথ দিন, এবং নিচের কমান্ডটি "Add arguments" ফিল্ডে আর্গুমেন্ট হিসেবে যোগ করুন।
যোগ করার সময় "yourEmail@gmail.com" এর জায়গায় আপনার আসল ইমেইল ঠিকানা এবং "PASSWORD" এর জায়গায় আপনার আসল ইমেইল পাসওয়ার্ড বসান। আপনি চাইলে ইমেইল সাবজেক্ট [-u] এবং মেসেজ পার্ট [-u] ও এডিট করতে পারেন।
-f yourEmail@gmail.com -t yourEmail@gmail.com -xu yourEmail@gmail.com -xp PASSWORD -s smtp.gmail.com:587 -o tls=yes -u "System Login Activity" -m "A user logged into your system!"
নোট: আপনি যদি অন্যান্য ইমেইল সার্ভিস ব্যবহার করেন, তবে SMTP সার্ভার ঠিকানা এবং পোর্ট নম্বরও পরিবর্তন করতে হবে।
এখানে কমান্ড লাইন অপশনগুলোর অর্থ দেওয়া হলো:
- -f – প্রেরকের ইমেইল ঠিকানা
- -t – প্রাপকের ইমেইল ঠিকানা
- -xu – ইউজারনেম
- -xp – ইমেইল অ্যাকাউন্ট পাসওয়ার্ড
- -s – SMTP সার্ভার ঠিকানা পোর্ট নম্বরসহ
- -u – ইমেইল সাবজেক্ট
- -m – ইমেইল বডি
সব পরিবর্তন শেষ হলে OK বাটনে ক্লিক করে সেভ করুন।
একশন টাস্কে যোগ করার পর এর মראה এভাবে হবে।
আপনি যদি ল্যাপটপ বা সার سمت Imam অথবা একই টাইপের ডিভাইসে এই টাস্ক যোগ করেন, তবে "Start the task only if the computer is on AC power" চেকবক্সটি আনচেক করে দিন যাতে সিস্টেম ব্যাটারিতে চলাকালিনও টাস্ক রান করতে পারে।
সব কিছু শেষ হলে OK বাটনে ক্লিক করে প্রসিডিউরটি সম্পন্ন করুন।
আপনি যদি টাস্কটি টেস্ট করতে চান, তবে Task Scheduler-র মাঝপানে টাস্কটি সিলেক্ট করে "Run" বাটনে ক্লিক করুন, এটি ইমেইল পাঠাতে পারে।
এটাই ছিল সব কাজ। هرবার কোনো ইউজার সিস্টেমে লগইন করলে, আপনি একটি ইমেইল নোটিফিকেশন পাবেন (শর্ত হলো আপনার সিস্টেম ইন্টারনেটে কানেক্টেড থাকতে হবে)।
কমেন্টে উপরের মেথড ব্যবহার করে কেউ আপনার সিস্টেমে লগইন করলে ইমেইল নোটিফিকেশন পাওয়া সম্পর্কে আপনার মতামত এবং অভিজ্ঞতা শেয়ার করুন।