মুট - টার্মিনাল থেকে মেল পাঠানোর জন্য একটি কমান্ড লাইন ইমেল ক্লায়েন্ট


সিস্টেম অ্যাডমিন হিসাবে, কখনও কখনও আমাদের ব্যবহারকারী বা সার্ভার থেকে অন্য কারও কাছে মেলগুলি প্রেরণ করা প্রয়োজন এবং এর জন্য আমরা ওয়েব ভিত্তিক ইন্টারফেসের সাথে ইমেল প্রেরণে যেতাম, এটি কি আসলেই সহজ? আসলেই না.

এখানে এই টিউটোরিয়ালে, আমরা কমান্ড লাইন ইন্টারলেস থেকে ইমেল প্রেরণের জন্য মুট (একটি টার্মিনাল ইমেল ক্লায়েন্ট) কমান্ডটি ব্যবহার করব।

মুট একটি কমান্ড লাইন ভিত্তিক ইমেল ক্লায়েন্ট। ইউনিক্স ভিত্তিক সিস্টেমে কমান্ড লাইন থেকে মেলগুলি প্রেরণ এবং পড়ার জন্য এটি একটি খুব দরকারী এবং শক্তিশালী সরঞ্জাম। মেল মেল পাওয়ার জন্য পিওপি এবং আইএমএপি প্রোটোকলকে সমর্থন করে। এটি ইমেল প্রেরণের জন্য রঙিন ইন্টারফেসের সাথে খোলে যা কমান্ড লাইন থেকে ইমেলগুলি প্রেরণে এটি ব্যবহারকারীকে বন্ধুত্বপূর্ণ করে তোলে।

মটের আরও কয়েকটি গুরুত্বপূর্ণ বৈশিষ্ট্য নিম্নরূপ:

  1. এটি ইনস্টল করা এবং কনফিগার করা খুব সহজ
  2. আমাদের কমান্ড লাইন থেকে সংযুক্তি সহ ইমেলগুলি প্রেরণে অনুমতি দেয়
  3. এতে মেল পাঠানোর সময় বিসিসি (ব্লাইন্ড কার্বন কপি) এবং সিসি (কার্বন অনুলিপি) যুক্ত করার বৈশিষ্ট্যও রয়েছে
  4. এটি বার্তা থ্রেডিংয়ের অনুমতি দেয়
  5. এটি আমাদেরকে মেলিং তালিকার সুবিধা সরবরাহ করে li
  6. এটি মেলডির, এমবক্স, এমএইচ এবং এমএমডিএফ এর মতো অনেকগুলি মেলবক্স ফর্ম্যাটকেও সমর্থন করে
  7. কমপক্ষে 20 টি ভাষা সমর্থন করে।
  8. এটি ডিএসএন (বিতরণ স্থিতির বিজ্ঞপ্তি) সমর্থন করে

লিনাক্সে কীভাবে মট ইনস্টল করবেন

যে কোনও প্যাকেজ ইনস্টলারের মতো দেখানো হয়েছে তার সাথে আমরা খুব সহজেই আমাদের লিনাক্স বাক্সে মট ক্লায়েন্ট ইনস্টল করতে পারি।

# apt-get install mutt (For Debian / Ubuntu based system)
# yum install mutt (For RHEL / CentOS / Fedora based system)

ম্যাট ইমেল ক্লায়েন্টের কনফিগারেশন ফাইল।

  1. প্রধান কনফিগারেশন ফাইল: সমস্ত ব্যবহারকারীর জন্য বিশ্বব্যাপী পরিবর্তনগুলি করতে মুটের জন্য, আপনি তার মেল কনফিগারেশন ফাইল "/ etc/Muttrc" এ পরিবর্তন করতে পারেন
  2. মুটের ব্যবহারকারী কনফিগারেশন ফাইল: আপনি যদি মুটের জন্য কোনও নির্দিষ্ট ব্যবহারকারীর জন্য কিছু নির্দিষ্ট কনফিগারেশন সেট করতে চান, আপনি সেই সেটিংসটি ~/.muttrc বা ~/.mutt/muttrc ফাইলগুলিতে কনফিগার করতে পারেন

mutt options recipient

আপনার বর্তমানে ব্যবহারকারীর ইমেলগুলি পড়ার জন্য আপনাকে টার্মিনালে "মুট" চালাতে হবে এটি বর্তমান ব্যবহারকারীর মেলবক্সটি লোড করবে load

  mutt

নির্দিষ্ট ব্যবহারকারীর ইমেলগুলি পড়তে আপনাকে কোন মেল ফাইলটি পড়তে হবে তা নির্দিষ্ট করতে হবে। উদাহরণস্বরূপ, আপনি (রুট হিসাবে) ব্যবহারকারীর "জন" এর মেলগুলি পড়তে চান, আপনাকে তার মেল ফাইলটি মুট কমান্ডের সাথে "-f" বিকল্পের সাথে উল্লেখ করতে হবে।

  mutt -f /var/spool/mail/john

আপনি কেবল-পঠন মোডে একটি মেলবক্স খুলতে "-R" বিকল্পটি ব্যবহার করতে পারেন।

এই উদাহরণে, নিম্নলিখিত আদেশটি [ইমেল সুরক্ষিত] - এ একটি পরীক্ষা ইমেল প্রেরণ করবে। "-S" বিকল্পটি মেলের সাবজেক্ট নির্দিষ্ট করতে ব্যবহৃত হয়।

  mutt -s "Test Email" [email 

আপনি যখন টার্মিনালে উপরের কমান্ডটি প্রবেশ করেন, এটি একটি ইন্টারফেসের সাথে খোলে এবং প্রাপকের ঠিকানা এবং মেলের বিষয়টিকে নিশ্চিত করে এবং ইন্টারফেসটি খুলবে, আপনি এখানে প্রাপক মেল ঠিকানাতে পরিবর্তন করতে পারেন।

  1. টিপছে প্রাপক ইমেল ঠিকানা পরিবর্তন করুন
  2. সিসি ঠিকানা সি দিয়ে পরিবর্তন করুন
  3. ফাইলগুলির সাথে একটি সংযুক্তি হিসাবে সংযুক্ত করুন
  4. Q দিয়ে ইন্টারফেস থেকে প্রস্থান করুন
  5. y চাপিয়ে সেই ইমেলটি পাঠান

দ্রষ্টব্য: আপনি "y" টিপলে এটি মুট মেল পাঠাচ্ছে এর নীচে অবস্থাটি দেখায়।

আমরা “-c” এবং “-b” বিকল্পের সাহায্যে ইমেলটিতে মুট কমান্ড সহ সিসি এবং বিসিসি যুক্ত করতে পারি।

 mutt -s "Subject of mail" -c <email add for CC> -b <email-add for BCC> mail address of recipient
 mutt -s “Test Email” -c [email   -b [email  [email 

এখানে এই উদাহরণে, রুট বিসিসি হিসাবে [ইমেল সুরক্ষিত] তে ইমেল প্রেরণ করছে।

আমরা মিট কমান্ড সহ "-a" বিকল্পটি ব্যবহার করে সংযুক্তি সহ কমান্ড লাইন থেকে ইমেল পাঠাতে পারি।

 mutt  -s "Subject of Mail" -a <path of  attachment file> -c <email address of CC>  mail address of recipient
 mutt -s "Site Backup" -a /backups/backup.tar  -c [email  [email 

এখানে উপরের স্ন্যাপশটে আপনি দেখতে পাচ্ছেন যে এটি মেলের সাথে সংযুক্তি দেখায়।

আমরা যদি প্রেরকদের নাম এবং ইমেল পরিবর্তন করতে চাই তবে আমাদের সেই নির্দিষ্ট ব্যবহারকারীর হোম ডিরেক্টরিতে একটি ফাইল তৈরি করতে হবে।

 cat .muttrc

এটিতে নিম্নলিখিত লাইনগুলি যুক্ত করুন। এটি সংরক্ষণ এবং বন্ধ করুন।

set from = "[email "
set realname = "Realname of the user"

"মুট" এর সহায়তা মেনু প্রিন্ট করতে আমাদের এটির সাথে "-h" বিকল্পটি নির্দিষ্ট করতে হবে।

 mutt -h

Mutt 1.4.2.2i (2006-07-14)
usage: mutt [ -nRyzZ ] [ -e <cmd> ] [ -F <file> ] [ -m <type> ] [ -f <file> ]
       mutt [ -nx ] [ -e <cmd> ] [ -a <file> ] [ -F <file> ] [ -H <file> ] 
       mutt [ -i <file> ] [ -s <subj> ] [ -b <addr> ] [ -c <addr> ] <addr> [ ... ]
       mutt [ -n ] [ -e <cmd> ] [ -F <file> ] -p -v[v]
options:
  -a <file>     attach a file to the message
  -b <address>  specify a blind carbon-copy (BCC) address
  -c <address>  specify a carbon-copy (CC) address
  -e <command>  specify a command to be executed after initialization
  -f <file>     specify which mailbox to read
  -F <file>     specify an alternate muttrc file
  -H <file>     specify a draft file to read header from
  -i <file>     specify a file which Mutt should include in the reply
  -m <type>     specify a default mailbox type
  -n            causes Mutt not to read the system Muttrc
  -p            recall a postponed message
  -R            mailbox in read-only mode
  -s <subj>     specify a subject (must be in quotes if it has spaces)
  -v            show version and compile-time definitions
  -x            simulate the mailx send mode
  -y            select a mailbox specified in your `mailboxes' list
  -z            exit immediately if there are no messages in the mailbox
  -Z            open the first folder with new message, exit immediately if none
  -h            this help message

এটি আপাতত মুট কমান্ডের সাথে, মুট কমান্ডের আরও তথ্যের জন্য মুটের ম্যান পৃষ্ঠা পড়ুন।