Linux টার্মিনাল থেকে ইমেইল পাঠানো জরুরি, বিশেষ করে যখন আপনি শেল স্ক্রিপ্ট ব্যবহার করে ইমেইল অটোমেট করেন। Thunderbird এবং Evolution-এর মত ইমেইল প্রোগ্রামগুলো ভালো লাগতে পারে, কিন্তু তারা иногда ব্লোটেড লাগে। আপনি যদি কমান্ড লাইন সাথে কমফরটেবল হন, তবে Linux-এর নিজস্ব হৃদয় সিস্টেমের মাধ্যমে ইমেইল পাঠানো/গ্রহণ করা আপনার জন্য বেনেফিশিয়াল হতে পারে।
আপনি Linux-এ Gmail এবং অন্যান্য ইমেইল ক্লায়েন্ট কনফিগার করতে পারেন আপনার মেইলবক্স এক্সেস করতে, ইমেইল পাঠাতে, এবং টার্মিনাল থেকে সরাসরি ইমেইল রেসপন্ড করতে। আপনার মেইলবক্স এক্সেস করতে, আপনাকে প্রথমে Mutt কনফিগার করতে হবে, যা দীর্ঘমেয়াদে আপনার জন্য কাজগুলো সহজ করে দেবে।
Mutt কী?
Mutt হচ্ছে একটি ওপেন-সোর্স টেক্সট-বেসড ইমেইল ক্লায়েন্ট যা হোস্টের মাঝপথে Simple Mail Transfer Protocol (SMTP) ব্যবহার করে ইমেইল ট্রান্সফার/রিসিভ করতে ব্যবহৃত হয়। Mutt ইনস্টল করতে, আপনাকে কিছু কমান্ড ফলো করতে হবে, এবং তারপর আপনি সহজেই আপনার Gmail মেইলবক্স কনফিগার করতে পারবেন।
Mutt-এর দ্রষ্টব্য ফিচারগুলো
আপনি ডুবার আগে, আপনি জানতে চান কী কিছুর জন্য Mutt Linux-এ তত স্পেশাল। এখানে কিছু ফিচার যা আপনাকে Mutt-এর আসল ক্ষমতা রিকগনাইজ করাবে মেইলবক্স হ্যান্ডলার হিসেবে:
- ইনস্টল এবং কনফিগার করা সহজ।
- আপনি কমান্ড লাইন থেকে সিঙ্গেল/মাল্টিপল অ্যাটাচমেন্টসহ ইমেইল পাঠাতে পারেন।
- Mutt আপনাকে CC এবং BCC সেকশনে রেসিপিয়েন্টের কাছে মেইল পাঠাতে দেয়।
- এটি হৃদয় থেকে মেসেজ থ্রেডিং সাপোর্ট করে।
- মেইলিং লিস্টের চমৎকার ফিচার ব্যবহার করুন।
- mbox, maildir, MMDF, এবং MH-এর মত বিভিন্ন মেইলবক্স ফরম্যাটের জন্য সাপোর্ট পান।
- এটি কমপক্ষে ২০ ভাষায় উপলব্ধ।
- Mutt DSN (Delivery Status Notification) ফিচার সাপোর্ট করে।
Linux-এ Mutt ইনস্টল করার উপায়
Mutt যেহেতু একটি স্ট্যান্ডার্ড Linux প্যাকেজ নয়, আপনি এটিকে আপনার সিস্টেমে প্রি-ইনস্টলড পাবেন না। আপনাকে প্যাকেজ ম্যানেজার ব্যবহার করে ম্যানুয়ালি প্যাকেজটি ইনস্টল করতে হবে।
Ubuntu এবং Debian-এ:
sudo apt-get install mutt
RHEL/CentOS-এ YUM ব্যবহার করে Mutt ইনস্টল করুন:
sudo yum install mutt
Fedora-এ প্যাকেজ ইনস্টল করতে:
sudo dnf install mutt
Arch-ভিত্তিক ডিস্ট্রিবিউশনে, Pacman ব্যবহার করে প্যাকেজ ইনস্টল করুন:
sudo pacman -S mutt
Linux-এ Mutt কনফিগার করার উপায়
প্রথম কনফিগারেশন স্টেপ হিসেবে, আপনাকে কিছু ডিরেক্টরি তৈরি করতে হবে যেখানে সিস্টেম ইমেইল, হেডার, এবং সার্টিফিকেট পোস্ট-ইনস্টলেশন স্টোর করবে।
নিচের কমান্ডগুলো একে একে ইস্যু করুন:
mkdir -p ~/.mutt/cache/headers
mkdir ~/.mutt/cache/bodies
touch ~/.mutt/certificates
touch কমান্ড ব্যবহার করে Mutt কনফিগারেশন ফাইল তৈরি করুন:
touch ~/.mutt/muttrc
আপনার পছন্দের টেক্সট এডিটর ব্যবহার করে muttrc ফাইল খুলুন:
sudo nano ~/.mutt/muttrc
এডিটর একবার খুললে, আপনার মেইলবক্সের IMAP এবং SMTP ডিটেইলস ফিল আপ করা শুরু করার সময় হয়ে গেলো ইনকামিং এবং আউটগোইং মেইলের জন্য মেইলবক্সের সেটিংস পপুলেট করতে।
সেটিংসগুলো নিচে:
set from = "username@gmail.com"
set realname = "First Last"
# IMAP settings
set imap_user = "username@gmail.com"
set imap_pass = "<mailbox password>"
# SMTP settings
set smtp_url = "smtps://username@smtp.gmail.com"
set smtp_pass = "<mailbox password>"
# Remote Gmail folders
set folder = "imaps://imap.gmail.com/"
set spoolfile = "+INBOX"
set postponed = "+[Gmail]/Drafts"
set record = "+[Gmail]/Sent Mail"
set trash = "+[Gmail]/Trash"
এই উদাহরণটি দেখায় কীভাবে Mutt ব্যবহার করে একটি Gmail অ্যাকাউন্ট সেট আপ করতে হয়। উপরের স্নিপেটে username, First, এবং Last আপনার ইমেইল ঠিকানার ইউজারনেম, ফার্স্ট নেম, এবং লাস্ট নেম দিয়ে রিপ্লেস করতে ভুলবেন না।
ইমেইল সেটিংসের কমান্ডগুলো ব্যাখ্যা
- From: প্রেরকের ইমেইল ID
- Realname: এটি আপনার নাম, যা ইমেইলে দেখাবে।
- IMAP_user: এটি আপনার ইমেইল ঠিকানা।
- IMAP_pass: আপনার ইমেইল পাসওয়ার্ড, যদি আপনি নিশ্চিত হন কেউ অন্য আপনার মেইলবক্স এক্সেস করবে না।
- SMTP_url: প্রথম অংশটি ডিফাইন করে যে URL যেখানে আপনার মেইলবক্স মেসেজ পাঠাবে ডেলিভারির জন্য।
- SMTP_pass: মেইলবক্স পাসওয়ার্ড
- Folder: আপনার মেইলবক্সের লোকেশন
- Spoolfile: মেইলবক্সের ভিতরে সেই ফোল্ডার যেখানে ইমেইলগুলো আসে।
- Postponed: এটি সেই ফোল্ডারকে রেফারেন্স করে যেখানে পোস্টপোনড মেসেজ (ড্রাফট) স্টোর হয়।
- Record: সেই ডিরেক্টরি যেখানে Gmail পাঠানো মেসেজগুলো স্টোর করে।
- Trash: ডিলিট করা ইমেইল স্টোর করার ডিরেক্টরি।
Gmail-এর IMAP এবং SMTP কনফিগারেশন সেটিংস
অনেক সময়, আপনার মেইলবক্সের IMAP এবং SMTP পোর্ট নম্বর একই থাকে। সেরা রেজাল্টের জন্য, এডিটর উইন্ডোতে সেটিংস কী-ইন করার আগে আপনার মেইলবক্স সেটিংস চেক করা সবসময় রিকমেন্ডেড।
যারা Gmail ব্যবহার করছেন, তাদের জন্য Gmail-এর মেইলবক্স সেটিংস:
এখন যেহেতু আপনি সব কিছু কনফিগার করেছেন, Mutt রান করার সময় হয়ে গেলো এবং আপনার মেইলবক্সের জাদু আপনার চোখের সামনে উন্মীলিত হতে দেখুন।
Linux-এ Mutt ব্যবহার করার উপায়
Mutt-এ ইমেইল পাঠাতে এবং গ্রহণ করার আগে, আপনাকে অ্যাপ্লিকেশনটি লঞ্চ করতে হবে। টার্মিনাল শুরু করুন এবং mutt টাইপ করুন অ্যাপ্লিকেশন লঞ্চ করতে:
mutt
Mutt ব্যবহার করে নতুন ইমেইল পাঠাতে, টার্মিনালে m টাইপ করুন। Mutt রেসিপিয়েন্টের ইমেইল ঠিকানা, সাবজেক্ট, এবং মেসেজ বডি চাইবে। আপনি যদি চান একটি ফাইল অ্যাটাচ করতে পারেন। একবার সকল ডিটেইল আপডেট করলে, ইমেইল পাঠাতে y চাপুন।
১. সাবজেক্ট এবং বডি মেসেজসহ ইমেইল পাঠান
আপনার ইমেইলে সাবজেক্ট স্ট্রিং যোগ করতে, -s ফ্ল্যাগ ব্যবহার করুন:
mutt -s "Testing Email from mutt" winibhalla234@gmail.com
২. echo দিয়ে Mutt পাইপ করুন
আপনি echo কমান্ড Mutt-এ ইমপ্লিমেন্ট করতে পারেন ইমেইলের মেসেজ বডি পাস করার জন্য:
echo "Body Message" | mutt -s "Testing Email from mutt" winibhalla1234@gmail.com
৩. অ্যাটাচমেন্টসহ ইমেইল পাঠান
একটি ফাইল অ্যাটাচমেন্ট হিসেবে যোগ করতে, কমান্ডের শেষে ফাইলের পাথ স্পেসিফাই করুন:
echo "Body Message" | mutt -s "Testing Email from mutt" winibhalla645@gmail.com test.txt
আপনি যদি একাধিক ফাইল অ্যাটাচ করতে চান, স্পেস ক্যারেক্টার দিয়ে ফাইল নামগুলো পাস করুন।
echo "Body Message" | mutt -s "Testing Email from mutt" winibhalla543@gmail.com -a test.tar.gz –a test2.tar.gz
৪. একাধিক রেসিপিয়েন্টকে ইমেইল পাঠান
একইভাবে, আপনি একাধিক ইমেইল ঠিকানা যোগ করতে পারেন ইমেইল পাঠাতে:
mutt -s "Testing Email from mutt" demo1@muo.com, demo2@muo.com, demo3@muo.com
৫. CC এবং BCC মোডে রেসিপিয়েন্ট যোগ করুন
আপনি -c এবং -b ফ্ল্যাগ ব্যবহার করতে পারেন কার্বন কপি এবং ব্লাইন্ড কার্বন কপির জন্য ইমেইল ঠিকানা স্পেসিফাই করতে।
mutt -s "Subject of mail" -c ; -b ; mail address of the recipient
নিচের উদাহরণে, Mutt winibhalla533@gmail.com-কে To ঠিকানা হিসেবে ব্যবহার করবে, Dans winibhalla123@gmail.com এবং winibhalla234@gmail.com-কে যথাক্রমে কার্বন কপি এবং ব্লাইন্ড কার্বন কপি করবে।
mutt -s “Test Email” -c winibhalla123@gmail.com -b winibhalla234@gmail.com winibhalla533@gmail.com
৬. কমান্ড-লাইন হেল্প পান
আপনি যদি কখনো আটকে যান, -h ফ্ল্যাগ ব্যবহার করে Mutt-এর হেল্প নিতে পারেন।
mutt -h
Mutt-এর ইমেইল ইন্টারফেস রিভিউ
ইন্টারফেস উইন্ডোর উপরে থাকা মেনুবার আপনাকে বিভিন্ন ট্যাবের মাঝপথে নেভিগেট করতে দেয়। টার্মিনাল উইন্ডোও কীবোর্ড শর্টকাটগুলো তালিকাভুক্ত করে ঠিক নিচে। মিডল প্যান হচ্ছে মেসেজ(গুলো) ভিউ করার জন্য।
দুর্ভাগ্যবশত, Mutt একটি ইনবিল্ট ইমেইল কম্পোজারের সাথে আসে না, তাই আপনাকে আপনার মেসেজ বডি তৈরি করার জন্য Nano, Vim, Emacs-এর মত একটি টেক্সট এডিটর ব্যবহার করতে হবে।
আপনি Mutt-এ নিচের কমান্ডগুলো ব্যবহার করতে পারেন:
- m: নতুন ইমেইল কম্পোজ করুন
- q: কুইট
- d: ডিলিট
- r: রিপ্লাই
- y: সেন্ড
- i: এক্সিট
Mutt-এ কী স্পেশাল?
Mutt একটি ওপেন-সোর্স প্যাকেজ যা উদ্দেশ্য সার্ভ করে, আপেক্ষিকভাবে ছোট, এবং কাজটি সফল করে। দ্রুত প্রসেসিং এবং রিসোর্সফুল এরর হ্যান্ডলিং रहने সত্ত্বেও, ইমেইলের ভিতরে ইমেজ ডিসপ্লে করার ক্ষেত্রে এটি কম পড়ে।
যেহেতু এটি ফাস্ট রেজাল্ট রিটার্ন করার জন্য টেক্সট ফরম্যাটে তৈরি, কিছু লোক মনে করতে পারে ইমেজ থাকা মেইলগুলোর জন্য Mutt কাজটি ভালো করে না। কِمত, Mutt আপনার প্রথম পছন্দ হওয়া উচিত আপনি যদি Linux-এ একটি কমান্ড-লাইন ইমেইল ক্লায়েন্ট চান।