কম্পিউটার টিউটোরিয়াল

লিনাক্স টার্মিনাল থেকে ইমেইল পাঠানোর পদ্ধতি

লিনাক্স টার্মিনাল আমাদেরকে কিছু কিবোর্ড স্ট্রোক দিয়ে প্রচুর টাস্ক পারফর্ম করার ক্ষমতা দেয়। যারা অধিকাংশ সময় টার্মিনালে কাজ করেন, তারা টার্মিনাল থেকে সরাসরি ইমেইল পাঠাতে পারেন। এই গাইড আপনাকে হাত ধরে দেখাবে কিভাবে বিভিন্ন মেথড এবং টুল ব্যবহার করে লিনাক্স টার্মিনাল থেকে ইমেইল পাঠানো যায়।

নোট: টার্মিনাল থেকে ইমেইল পাঠাতে, নিশ্চিত করুন যে আপনার একটি মেইল সার্ভার সেট আপ করা আছে এবং সঠিকভাবে কাজ করছে।

Mail

লিনাক্স টার্মিনাল থেকে ইমেইল পাঠाने का সবচেয়ে সহজ এবং সিম্পল উপায় হলো mail ইউটিলিটি ব্যবহার করা। এই সিম্পল ইউটিলিটি আপনাকে রেসিপিয়েন্ট, ইমেইল সাবজেক্ট, এবং এটাচমেন্ট যোগ করার সুযোগ দেয় কয়েকটি অপশনের সাথে।

ডিফল্টভাবে, mail ইউটিলিটি অধিকাংশ লিনাক্স ডিস্ট্রিবিউশনে প্রি-ইনস্টলড থাকে। আপনার ডিস্ট্রোতে এটি ইনস্টলড আছে কিনা which কমান্ড দিয়ে যাচাই করতে পারেন:

which mail

যদি "/usr/bin/mail" এর মত রেজাল্ট পান, তবে এটি ইতিমধ্যে আপনার ডিস্ট্রোতে ইনস্টলড। যদি ডিফল্টভাবে mail ইনস্টলড না থাকে, তবে আপনার ডিস্ট্রোর প্যাকেজ ম্যানেজার দিয়ে ইনস্টল করতে পারেন। উদাহরণস্বরূপ, Debian-এ কমান্ডটি হবে:

sudo apt-get update && sudo apt-get install mailutils

mail দিয়ে ইমেইল পাঠাতে, mail কমান্ড তারপর -s অপশন দিয়ে ইমেইল সাবজেক্ট স্পেসিফাই করুন। উদাহরণস্বরূপ, "message.txt" ফাইলে সংরক্ষিত মেসেজ পাঠাতে, কমান্ডটি হবে:

mail -s "Hello world" info@mail.com < message.txt

উপরোক্ত কমান্ড ফাইলের কন্টেন্ট পড়ে সেটিকে মেসেজ বডি হিসেবে ব্যবহার করবে।

আপনি echo কমান্ড থেকে মেসেজ বডি পাস করতে পারেন। উদাহরণস্বরূপ:

echo "This is the message body" | mail -s "Hello world" info@mail.com

ইমেইলে অ্যাটাচমেন্ট যোগ করতে -A অপশন ব্যবহার করুন। উদাহরণস্বরূপ:

echo "Sample odt file" | mail -s "Attachments" info@mail.com -A ~/Documents/sample.odt

Sendmail

টার্মিনাল থেকে মেইল পাঠানোর জন্য এক্সট্রা ইউটিলিটি হলো Sendmail, একটি সিম্পল কিন্তু পাওয়ারফুল ইউটিলিটি।

যদি Sendmail ইউটিলিটি ইনস্টলড না থাকে, তবে ইনস্টল করুন:

sudo apt-get install sendmail sendmail-cf -y

এই ইউটিলিটি ব্যবহার করতে, শুরু করুন একটি ফাইল তৈরি করে যেটিতে নিচের কন্টেন্ট থাকবে ইমেইল কন্টেন্ট হিসেবে:

Subject: Hello World!
This is the message body
....
.....
....
... close.

Sendmail ইউটিলিটি সাবজেক্ট হেডার লোকেট করবে এবং সেটিকে আপনার ইমেইলের সাবজেক্ট টাইটেল হিসেবে ব্যবহার করবে। আপনি নিচের কমান্ড দিয়ে পাস করতে পারেন:

cat sendmail.txt | /usr/sbin/sendmail info@mail.com

Telnet

রিমোট সার্ভারের সাথে অধিকাংশ সময় কাজ करनेवालার জন্য, telnet ইমেইল পাঠানোর গো-টু টুল। এটি ব্যবহার করতে, টার্মিনাল লঞ্চ করুন এবং কমান্ড দিন:

telnet test.server.net 25

আপনার মেইল সার্ভার যদি অন্য পোর্টে রান করে, তবে ২৫-এর বদলে টার্গেট পোর্ট দিন। একবার কানেক্ট হলে, telnet দিয়ে সার্ভারের সাথে হ্যালো বলুন:

helo example.com
লিনাক্স টার্মিনাল থেকে ইমেইল পাঠানোর পদ্ধতি

নোট করুন কিছু সার্ভার ehlo-এও রিপ্লাই দেয় helo-এর বদলে বা কখনো কখনো উভয়।

পরবর্তী, ইমেইল সেন্ডার সেট করুন:

MAIL FROM: info@example.com

ইমেইল রেসিপিয়েন্ট সেট করুন:

RCPT TO: demo@info.com

নিচের ফরম্যাটে মেইল কম্পোজ করুন:

DATA
Subject: Hello world
Hello world,
This is the body of the email
Proceed here and terminate with .
Finally, close the telnet session with quit.
QUIT
লিনাক্স টার্মিনাল থেকে ইমেইল পাঠানোর পদ্ধতি

Mutt

Mutt টার্মিনাল থেকে ইমেইল পাঠানো ও পড়ার জন্য আরেকটি হেল্পফুল ইউটিলিটি। এটি mail কমান্ডের মত লাগতে পারে। ইনস্টল করতে কমান্ড রান করুন:

sudo apt-get install mutt

mutt দিয়ে ইমেইল পাঠাতে কমান্ড:

cat sendmail.txt | mutt -s "Hello world" info@mail.com

উপরোক্ত কমান্ড mutt ইউটিলিটিতে sendmail.txt-এর কন্টেন্ট পাস করবে ইমেইল বডি হিসেবে।

শেষ কথা

টার্মিনাল-অনলি এনভায়রনমেন্টে কাজ করার সময় লিনাক্স টার্মিনাল থেকে ইমেইল পাঠাতে পারা খুব কাজে আসে। lp কমান্ড দিয়ে টার্মিনাল থেকে ফাইল প্রিন্ট করা এবং S দিয়ে টার্মিনাল থেকে ওয়েব সার্চ করার পদ্ধতি জানতে পড়ুন।

  1. লিনাক্স টার্মিনালে স্পেলিং চেক করার উপায়

  2. লিনাক্স টার্মিনালে Screen দিয়ে মাল্টিটাস্কিং করার পদ্ধতি

  3. লিনাক্স টার্মিনাল ক্যালকুলেটর হিসেবে ব্যবহার করুন

  4. Outlook-এ ইমেল এলিয়াস (Alias) দিয়ে ইমেল পাঠানো - ধাপে ধাপে গাইড