ওয়েব ইমেল ইন্টারফেস, যেমন Gmail, প্রায়ই অদক্ষ এবং অনিরাপদ হয়। তাদের সকলের জন্য আপনাকে সর্বদা ইন্টারনেটের সাথে সংযুক্ত থাকতে হবে এবং ভর ট্যাগিং এবং ফিল্টারিংয়ের মতো বৈশিষ্ট্যগুলিকে সমর্থন করে না৷ যাইহোক, আপনি যদি ইতিমধ্যেই টেক্সট এডিট করতে Emacs ব্যবহার করে থাকেন, তাহলে আপনি আপনার ইমেল পরিচালনা করতেও এটি ব্যবহার করতে পারেন।
আধুনিক ইমেল ক্লায়েন্ট এবং Emacs
যদিও থান্ডারবার্ড এবং ইভোলিউশনের মতো অফলাইন ইমেল ক্লায়েন্ট রয়েছে, এই প্রোগ্রামগুলি প্রায়শই বড় হয়, আপনার প্রয়োজন হতে পারে এমন সবকিছু থাকে না বা অন্যান্য অ্যাপ্লিকেশনগুলির সাথে ভালভাবে একত্রিত হয় না।
উদাহরণস্বরূপ, বিবর্তন ইমেল এবং আপনার ক্যালেন্ডার গ্রহণ করতে পারে তবে নথি প্রক্রিয়াকরণ, নিউজগ্রুপ এবং করণীয় তালিকার সাথে ডিল করে না। এটি একটি বিচ্ছিন্ন ব্যবহারকারীর অভিজ্ঞতা তৈরি করে যা ভবিষ্যতে আরও সমস্যার দিকে নিয়ে যেতে পারে৷
৷অন্যদিকে, Emacs ইন্টারঅপারেবিলিটির ধারণায় কাজ করে। Emacs-এর মধ্যে, একই ডিজাইন ল্যাঙ্গুয়েজের মাধ্যমে সবকিছু অ্যাক্সেস করা এবং ম্যানিপুলেট করা যায়। মৌলিক ক্রিয়াগুলি করার জন্য কী-বাইন্ডিংগুলি একই। এছাড়াও, প্যাকেজগুলি কঠোরভাবে পাঠ্য তৈরি এবং আউটপুট করে যা অন্যান্য প্যাকেজে একটি ইনপুট হিসাবে ব্যবহার করা যেতে পারে।
উদাহরণস্বরূপ, আপনি যদি আপনার নিউজগ্রুপগুলি পড়ার জন্য gnus ব্যবহার করেন এবং আপনার নোটগুলি পরিচালনা করতে অর্গ মোড ব্যবহার করেন, তাহলে আপনি একটি নিউজগ্রুপ নিবন্ধকে Org বাফারে নির্দেশ করতে পারেন যাতে এটি টীকা বা অনুপ্রেরণা হিসাবে সংরক্ষণ করা যায়৷
আরও, আপনি যদি আপনার সঙ্গীত পরিচালনা করার জন্য EMMS ব্যবহার করেন, তাহলে এটি বর্তমান গানের শিরোনামটিকে পাঠ্য হিসাবে আউটপুট করে। লেখার সময় আপনি যা শুনছেন তা হাইলাইট করতে আপনি এটিকে একটি ব্লগ পোস্টে লিঙ্ক করতে পারেন৷
৷একটি ইমেল ক্লায়েন্ট হিসাবে Emacs
Emacs আপনাকে একটি Org বাফারে আপনার ইমেলকে সংহত করতে এবং সংরক্ষণ করতে দেয় এটিকে টীকা করতে বা এটি একটি ক্যালেন্ডারে একটি টু-ডু আইটেম হিসাবে সংরক্ষণ করতে৷
আপনি বিপরীতটিও করতে পারেন:একটি Org বাফারে একটি নিবন্ধ লিখুন এবং এটি কাউকে ইমেল হিসাবে, Emacs-এর মধ্যে পাঠান৷
এটি দুটি প্রোগ্রামের সাহায্যে সম্ভব:অফলাইনম্যাপ এবং অনেক .
- অফলাইনইম্যাপ হল একটি সহায়ক প্রোগ্রাম যা দূরবর্তী সার্ভার থেকে আপনার ইমেল নিয়ে আসে এবং এটি আপনার ডিস্কে সংরক্ষণ করে। সার্ভারটি হয় একটি স্ব-হোস্টেড হতে পারে বা Gmail বা প্রোটনমেইলের মতো একটি ইমেল পরিষেবা।
- অন্যদিকে, একটি অত্যন্ত সহজ অ্যাপ্লিকেশন যা মেল ট্যাগ করে এবং প্রদর্শন করে। এটি আপনার প্রাপ্ত সমস্ত মেইলের একটি ডাটাবেস রক্ষণাবেক্ষণ করে এবং আপনি যা সেট করেছেন সে অনুযায়ী তাদের ট্যাগ করে, তারপর সেই ট্যাগের উপর ভিত্তি করে এই ইমেলগুলিকে Emacs-এ প্রদর্শন করে৷
অফলাইনম্যাপ ইনস্টল করা এবং বেশি নয়
ডেবিয়ান এবং উবুন্টুতে এই দুটি অ্যাপ্লিকেশন ইনস্টল করতে:
sudo apt install offlineimap notmuch
আর্ক লিনাক্সে:
sudo pacman -Syu offlineimap notmuch
ফেডোরাতে:
sudo dnf install offlineimap notmuch
এর পরে, Emacs-এ সহগামী নটমুচ প্যাকেজটি ইনস্টল করুন। এটি বর্তমানে MELPA সংগ্রহস্থলে উপলব্ধ। আপনাকে প্রথমে আপনার Emacs কনফিগারেশনে এটি সক্ষম করতে হতে পারে।
এটি করার জন্য, আপনার init.el ফাইলে লিস্পের নিম্নলিখিত লাইন যোগ করুন:
(require 'package) (add-to-list 'package-archives '("melpa" . "https://melpa.org/packages/")) (package-initialize)
নটমুচ প্যাকেজ ইন্সটল করতে Alt টিপুন + X এবং package-install
টাইপ করুন . Emacs আপনি যে প্যাকেজটি ইনস্টল করতে চান তার নাম জিজ্ঞাসা করবে। টাইপ করুন "অনেক।"
একবার ইনস্টল হয়ে গেলে, এই প্যাকেজটি নটমচ ট্যাগিং প্রোগ্রামের সামনের প্রান্ত হিসাবে কাজ করবে।
অফলাইনম্যাপ সেট আপ করা হচ্ছে
এটি সম্পন্ন হলে, আপনি অফলাইনম্যাপ কনফিগার করতে পারেন। এটি একটি সাধারণ প্রক্রিয়া যা প্রাথমিকভাবে একটি একক ফাইল জড়িত:“.offlineimaprc.”
ডিফল্টরূপে, এই কনফিগারেশন ফাইলটি আপনার হোম ডিরেক্টরি থেকে পড়া হয়। এটি তৈরি করতে, নিম্নলিখিত কমান্ডটি চালান:
touch /home/$USER/.offlineimaprc
একবার হয়ে গেলে, আপনার প্রিয় পাঠ্য সম্পাদক ব্যবহার করে এই ফাইলটি খুলুন৷
৷অফলাইনম্যাপের কনফিগারেশনটি একটি INI ফরম্যাটে লেখা হয়। উদাহরণস্বরূপ, একটি একক IMAP অ্যাকাউন্টের জন্য একটি .offlineimaprc দেখতে এইরকম কিছু হতে পারে:
[general] accounts = imapaccount [Account imapaccount] localrepository = thismachine remoterepository = thatimap [Repository thismachine] type = Maildir localfolders = /home/$USER/mail/[email protected] [Repository thatimap] type = IMAP remotehost = imap.domain.com remoteuser = [email protected] remotepass = your_password_goes_here ssl = yes sslcacertfile = /your/ca/cert/path/here
- সাধারণ বিভাগ অফলাইনম্যাপকে বলে যে আপনি এই ইনস্টলেশনের জন্য একটি একক অ্যাকাউন্ট সেট করছেন৷
- অ্যাকাউন্ট বিভাগ সেই উত্সগুলি নির্দিষ্ট করে যেখানে সেই নির্দিষ্ট অ্যাকাউন্টটি তার ইমেল পায়, সেইসাথে অফলাইনইম্যাপ মেল আনলে আপনি যে কোনও স্ক্রিপ্ট চালাতে চান৷
- ভান্ডার আপনি যে অ্যাকাউন্টটি সেট আপ করার চেষ্টা করছেন তার জন্য বিভাগ অফলাইনম্যাপকে কনফিগারেশন বলবে। আপনি Gmail ব্যবহার করছেন কি না তার উপর এখানে সেটিংস অনেকাংশে নির্ভর করবে।
ইমেল ভান্ডার
অফলাইনম্যাপ আপনার স্থানীয় কম্পিউটারে একটি দূরবর্তী ইমেল ডিরেক্টরির কাঠামো সংরক্ষণ করে কাজ করে। এটি প্রোগ্রামটিকে একটি দূরবর্তী IMAP সার্ভার অনুকরণ করতে এবং ইমেল ক্লায়েন্টদের যেমন অনলাইনে যাওয়ার প্রয়োজন ছাড়াই মেল পড়ার অনুমতি দেয়৷
আপনি একটি স্থানীয় বা একটি দূরবর্তী মেলবক্স সেট আপ করছেন কিনা তা সংগ্রহস্থলের শ্রেণীতে পার্থক্য রয়েছে৷ একটি স্থানীয় মেলবক্স তৈরি করতে, আপনাকে শুধুমাত্র এটির ধরন "Maildir" হিসাবে সেট করতে হবে৷ এটি অফলাইনম্যাপকে বলবে যে এই সংগ্রহস্থলটি স্থানীয় মেশিনে একটি অবস্থান নির্দেশ করবে৷
[Repository thismachine] type = Maildir localfolders = /home/$USER/mail/[email protected]
বিপরীতে, একটি দূরবর্তী সংগ্রহস্থল সেট আপ করা কিছুটা জড়িত হতে পারে। যাইহোক, একবার আপনি কনফিগারেশন ফাইলের প্রতিটি মানের অর্থ কী তা বুঝতে পারলে, দূরবর্তী সেটআপটি খুব সহজ হওয়া উচিত।
আসুন রিপোজিটরি ব্লকের উদাহরণটি আবার দেখি:
[Repository thatimap] type = IMAP remotehost = imap.domain.com remoteuser = [email protected] remotepass = your_password_goes_here ssl = yes sslcacertfile = /your/ca/cert/path/here
- টাইপ সেটিং নির্দেশ করে যে সার্ভারের সাথে আপনি Offlineimap সংযোগ করতে চান। এতে, শুধুমাত্র দুটি বিকল্প রয়েছে:Google Mail-এর জন্য Gmail এবং নন-Google অ্যাকাউন্টগুলির জন্য IMAP৷
- রিমোটহোস্ট সেটিং IMAP সার্ভারের ঠিকানা সেট করে যা অফলাইনম্যাপ সংযোগ করে।
- রিমোট ব্যবহারকারী এবং রিমোটপাস যেখানে আপনাকে আপনার ব্যবহারকারীর শংসাপত্র প্রদান করতে হবে৷
- সেটিং ssl "হ্যাঁ" অফলাইনম্যাপকে বলবে যে আপনি IMAP সার্ভারে একটি এনক্রিপ্ট করা সংযোগ স্থাপন করতে চান৷
- sslcacertfile বিকল্প, তারপর, আপনার স্থানীয় SSL শংসাপত্র নির্দিষ্ট করে। অফলাইনম্যাপ IMAP সার্ভারের সাথে এর সংযোগ যাচাই করতে এটি ব্যবহার করবে।
Gmail-এর সাথে সংযোগ করা হচ্ছে
উপরে বর্ণিত হিসাবে, অফলাইনম্যাপ জিমেইল অ্যাকাউন্টের সাথে সংযোগ করার জন্য একটি বিশেষ প্রকারও প্রদান করে, কারণ Google এর মেল পরিষেবার সাথে সংযোগ করার সময় অতিরিক্ত তথ্যের প্রয়োজন হয়৷
অফলাইনম্যাপ ব্যবহার করে Gmail এর সাথে সংযোগ করতে, আপনাকে শুধুমাত্র আপনার স্থানীয় এবং দূরবর্তী সংগ্রহস্থলের ধরন পরিবর্তন করতে হবে। আপনাকে স্থানীয় সংগ্রহস্থলকে "GmailMaildir" এবং রিমোটটিকে "Gmail"-এ সেট করতে হবে৷
উদাহরণস্বরূপ, একটি .offlineimaprc ফাইল যা একটি Gmail পরিষেবার সাথে সংযোগ করে এমন কিছু দেখতে পারে:
[general] accounts = gmailaccount [Account gmailaccount] localrepository = localgmail remoterepository = remotegmail [Repository localgmail] type = GmailMaildir localfolders = /home/$USER/mail/[email protected] [Repository remotegmail] type = Gmail maxconnections=1 remotehost = imap.gmail.com remoteuser = [email protected] remotepass = your_password_goes_here ssl = yes sslcacertfile = /your/ca/cert/path/here
একটি SSL সংযোগ স্থাপন করা
SSL এর মাধ্যমে সংযোগ করার জন্য পরবর্তী কাজটি হল অফলাইনম্যাপ কনফিগার করা। এটি করার জন্য, আপনাকে আপনার সিস্টেম-ব্যাপী SSL সার্টিফিকেটের পথ নির্দেশ করতে হবে।
SSL সার্টিফিকেটের অবস্থান নির্ভর করবে আপনি যে সিস্টেমটি চালাচ্ছেন তার উপর। যাইহোক, ডেবিয়ান এবং উবুন্টুতে, এটি নিম্নলিখিত পথে অবস্থিত:
ls /etc/ssl/certs/ca-certificates.crt
আপনি এখন আপনার দূরবর্তী IMAP সার্ভার থেকে সমস্ত মেল পেতে টার্মিনালে অফলাইনম্যাপ চালাতে পারেন৷
অনেক সেট আপ করা হচ্ছে
সেখান থেকে, নটমুচ সেটআপে এগিয়ে যান। এর নাম অনুসরণ করে, এটির সাথে কনফিগার করার মতো অনেক কিছু নেই।
একবার আপনার IMAP ডিরেক্টরি হয়ে গেলে, আপনি কমান্ড লাইনে খুব বেশি চালাতে পারবেন না। এটি একটি কনফিগারেশন স্ক্রিপ্ট শুরু করবে যা আপনার নির্দিষ্ট ইমেল সেটআপ সম্পর্কে জিজ্ঞাসা করবে।
এর সাথে, আপনার হোম ডিরেক্টরিতে একটি কনফিগারেশন ফাইল তৈরি করবে না। আপনি নিম্নলিখিত কমান্ডটি চালিয়ে এটি পরীক্ষা করতে পারেন:
less /home/$USER/.notmuch-config
অনেকগুলি বিকল্প সেট করুন যা নতুন মেল কোথায় খুঁজে পাবে তা অনেক কিছু বলবে না। এছাড়াও আপনি যে কোনো ট্যাগ সেট করতে পারেন যা আপনি ইনডেক্স করতে চান না যখন এর ডাটাবেসের মাধ্যমে বেশি কিছু অনুসন্ধান করা হয় না।
উদাহরণস্বরূপ, আপনি এটি এমনভাবে সেট করতে পারেন যাতে জাঙ্ক হিসাবে ট্যাগ করা কোনও মেল খুব বেশি অনুসন্ধান করবে না:
[search] exclude_tags = junk
notmuch দিয়ে ইমেল ট্যাগিং
আপনি হয়তো লক্ষ্য করেছেন, আপনি নটমচ কনফিগারেশন ফাইলের মধ্যে কোনো ইমেল ট্যাগ সেট করেননি, যেমনটি কমান্ড লাইন থেকে সরাসরি ইমেল ট্যাগ নয়।
এটি আপনাকে নমনীয় হতে দেয় যে আপনি কীভাবে ব্যবহার করতে চান না। উদাহরণ স্বরূপ, আপনি একটি স্ক্রিপ্টে খুব বেশি ট্যাগিং কমান্ড অন্তর্ভুক্ত করতে পারেন যা পর্যায়ক্রমে ক্রোনজব হিসাবে চালানো হয়।
শুরু করার জন্য, যাইহোক, আপনাকে প্রথমে নিম্নলিখিত কমান্ডটি চালিয়ে notmuch এর ডাটাবেস শুরু করতে হবে:
notmuch new
এটি আপনার কনফিগারেশন ফাইলটি পড়বে এবং বুদ্ধিমান ডিফল্টের উপর ভিত্তি করে একটি ডাটাবেস তৈরি করবে। সেখান থেকে, আপনি এখন আপনার ইনকামিং এবং বিদ্যমান উভয় ইমেল ট্যাগ করতে notmuch-এর ট্যাগিং কমান্ড ব্যবহার করতে পারেন।
Notmuch এর ট্যাগিং সিনট্যাক্স
ট্যাগিং সিনট্যাক্স খুব বেশি স্বজ্ঞাত, এবং সাধারণ ফর্মটি এইরকম কিছু দেখায়:
notmuch tag [+|-]label header:header-property (tag:current-tag)
- ট্যাগ কমান্ডটি খুব বেশি বলে না যে নিম্নলিখিত আর্গুমেন্টগুলি আপনার মেলবক্সে একটি ট্যাগিং নিয়ম তৈরি করতে ব্যবহার করা হবে৷
- লেবেল বিকল্পটি নির্দিষ্ট করে যে আপনি একটি লেবেল (+) যোগ করতে যাচ্ছেন নাকি বর্তমানে বিদ্যমান একটি (-) মুছে ফেলতে যাচ্ছেন। উদাহরণস্বরূপ, সমস্ত আগত মেল ডিফল্টরূপে "অপঠিত" দিয়ে ট্যাগ করা হয়। আপনি, তাই, অপঠিত ট্যাগ মুছে ফেলার জন্য এই কমান্ডটিকে -unread এ সেট করতে পারেন।
- হেডার আপনি যে ইমেল শিরোনাম সেট করেছেন তার উপর ভিত্তি করে শুধুমাত্র লেবেল প্রয়োগ করার জন্য বিকল্পটি অনেক কিছু বলে না। উদাহরণস্বরূপ, আপনি মেইল ফিল্টার করতে "প্রেরক:" শিরোনামটি ব্যবহার করতে পারেন তারা কার থেকে এসেছে তার উপর ভিত্তি করে৷
- ট্যাগ বিকল্প একটি ঐচ্ছিক যুক্তি যা একটি ট্যাগিং নিয়মের প্রয়োগকে একটি নির্দিষ্ট ট্যাগে সীমাবদ্ধ করে। উদাহরণস্বরূপ, আপনি এটি সেট করতে পারেন যাতে সেই নির্দিষ্ট ইমেলটিতে একটি অপঠিত ট্যাগ থাকলে শুধুমাত্র একটি লেবেল প্রয়োগ করা হবে না৷
Emacs-এ আপনার ইমেল দেখা
আপনি Emacs-এর মধ্যে আপনার ইমেল দেখতে পারেন। Alt টিপে এটি করুন + X এবং notmuch
টাইপ করা . এটি Emacs-এ অনেকের জন্য ফ্রন্ট-এন্ড প্যাকেজ লোড করবে।
ল্যান্ডিং স্ক্রিন ডিফল্টরূপে কয়েকটি স্ট্যান্ডার্ড ট্যাগ প্রদর্শন করবে। যাইহোক, আপনি "সমস্ত ট্যাগ" এর পাশে "[দেখান]" বোতামে ক্লিক করে আপনার কাস্টম ট্যাগগুলি দেখতে পারেন৷ আপনি S টিপে আপনার ট্যাগগুলি অ্যাক্সেস করতে পারেন এবং কমান্ড বাফারে "is:tag_name" টাইপ করুন।
স্ট্যান্ডার্ড Emacs মুভমেন্ট এবং এডিটিং কীগুলিও খুব বেশি কাজ করে না। আরও, আপনার ইমেলকে আরও ভালোভাবে ফিল্টার করার জন্য একগুচ্ছ যুক্ত বৈশিষ্ট্য রয়েছে৷
৷উদাহরণস্বরূপ, Shift টিপে একটি "ট্রি-স্টাইল" ভিউ ট্রিগার করুন + Z একটি নির্দিষ্ট ট্যাগ দেখার সময়। আপনি যখন একটি মেইলিং তালিকায় সদস্যতা নেন তখন এটি কার্যকর হয় কারণ এটি সহজেই অনুসরণযোগ্য থ্রেডগুলিতে ইমেলগুলি প্রদর্শন করে৷
ইমেল পাঠাতে Emacs সেট আপ করা হচ্ছে
আপনার কাছে এখন একটি কার্যকরী ইমেল ডিরেক্টরি রয়েছে যা আপনি Emacs-এর মধ্যে পড়তে পারেন। যাইহোক, আপনাকে এখনও মেল পাঠানোর জন্য একটি উপায় সেট আপ করতে হবে। ভাগ্যক্রমে, Emacs-এর মধ্যে এটি করা আশ্চর্যজনকভাবে সহজ।
ইমেল সমর্থন সক্রিয় করতে, আপনি আপনার init.el ফাইলে lisp-এর নিম্নলিখিত লাইন যোগ করতে পারেন:
(setq mail-user-agent 'message-user-agent) (setq message-send-mail-function 'smtpmail-send-it smtpmail-stream-type 'starttls smtpmail-smtp-server "mail.domain.com" smtpmail-smtp-service 587)
- মেইল-ব্যবহারকারী-এজেন্ট Emacs-এর বার্তা-ব্যবহারকারী-এজেন্ট ব্যবহার করার জন্য আপনার ব্যবহারকারী-এজেন্ট ভেরিয়েবল সেট করে। এটি আপনার বহির্গামী ইমেলগুলিকে Emacs থেকে আসা শনাক্ত করবে, যা আপনাকে অন্যান্য মেল সার্ভারের সাথে যোগাযোগ করতে দেয়৷
- বার্তা-পাঠান-মেল-ফাংশন Emacs-কে বিল্ট-ইন
smtpmail
ব্যবহার করতে বলে আপনার ইমেলগুলি সঠিকভাবে পাঠানোর জন্য প্যাকেজ৷ - সেখানে, smtpmail-স্ট্রিম-টাইপ দূরবর্তী মেল সার্ভারের সাথে সংযোগ করার সময় আপনি Emacs যে ধরনের সংযোগ ব্যবহার করতে চান তা নির্দেশ করে। বেশিরভাগ মেল সার্ভার বর্তমানে SSL/TLS বা STARTTLS ব্যবহার করে।
- smtpmail-smtp-সার্ভার আপনি যে SMTP সার্ভারের সাথে সংযোগ করতে চান তার ঠিকানা সেট করে।
- smtpmail-smtp-পরিষেবা SMTP প্যাকেট পাঠাতে Emacs যে পোর্ট ব্যবহার করবে সেটি সেট করে। SSL/TLS ব্যবহার করলে, আপনার SMTP পোর্ট হিসেবে 465 লিখুন। STARTTLS ব্যবহার করলে, 587 লিখুন।
.authinfo ব্যবহার করে ইমেল প্রমাণীকরণ সেট আপ করা হচ্ছে
আপনার ইম্যাক্সকে আপনার মেল অ্যাকাউন্টের মাধ্যমে ইমেল পাঠানোর অনুমতি দিতে হবে। .authinfo.
-এ আপনার ইমেল শংসাপত্র যুক্ত করে এটি করুন.authinfo ফাইলটি একটি লুকানো ফাইল যা দূরবর্তী পরিষেবাগুলিতে লগ ইন করার সময় ব্যবহারকারীর শংসাপত্র সংরক্ষণ করে। বেশিরভাগ অংশে, এটি আপনার লিনাক্স ইনস্টলেশনে ডিফল্টরূপে আসে না। যাইহোক, আপনি নিম্নলিখিত কমান্ডটি চালিয়ে এই ফাইলটি তৈরি করতে পারেন:
touch /home/$USER/.authinfo
একটি গুরুত্বপূর্ণ বিষয় লক্ষ্য করুন যে এই ফাইলটিতে আপনার ব্যবহারকারীর নাম এবং পাসওয়ার্ডের মতো সংবেদনশীল তথ্য থাকবে৷ অতএব, আপনাকে এর অ্যাক্সেসের অনুমতিগুলি সুরক্ষিত করতে হবে যাতে শুধুমাত্র আপনি এটি পড়তে এবং লিখতে পারেন। এটি করতে, নিম্নলিখিত কমান্ডটি চালান:
chmod 600 /home/$USER/.authinfo
সেখান থেকে, আপনার মেল অ্যাকাউন্টের শংসাপত্রগুলি ধারণ করতে .authinfo ফাইলটি সম্পাদনা করুন৷ .authinfo ফাইলের সাধারণ সিনট্যাক্স এইরকম কিছু দেখায়:
machine mail.domain.com login [email protected] port 587 password mypasswordis123
- মেশিন ভেরিয়েবল Emacs কে বলে যে আপনি একটি ভিন্ন মেশিন বা সার্ভারের সাথে সংযোগ করছেন।
- ডোমেন নাম ইঙ্গিত করে যে এটি সেই মেশিনের ঠিকানা যা আপনি সংযোগ করতে চান৷
- লগইন ক্ষেত্র হল যেখানে আপনি আপনার ইমেল ঠিকানা সেট করবেন।
- বন্দর বিকল্পটি নির্দিষ্ট পোর্ট সেট করে যা আপনি Emacs সংযোগ করতে চান। এটি আপনার init.el ফাইলে সেট করা পোর্ট নম্বরের অনুরূপ হওয়া উচিত৷ ৷
- পাসওয়ার্ড পরিবর্তনশীল আপনার ইমেল অ্যাকাউন্টের পাসওয়ার্ড ধারণ করে।
আপনার নতুন সেটিংস প্রয়োগ করতে Emacs পুনরায় লোড করুন৷
৷ইমাক্সে আপনার প্রথম ইমেল পাঠানো হচ্ছে
এর সাথে, Emacs থেকে একটি ইমেল পাঠানো অত্যন্ত সহজ। Ctrl টিপে এটি করুন + X , M অথবা M টিপে যখন খুব বেশি বাফার নেই।
এই কীবাইন্ডিংগুলি composemail
চালাবে কমান্ড, যা একটি খালি শিরোনাম সহ একটি বার্তা বাফার তৈরি করবে যেখানে আপনি আপনার ইমেল টাইপ করতে পারেন৷
একবার হয়ে গেলে, Ctrl টিপুন + C , Ctrl + C Emacs থেকে আপনার প্রথম ইমেল পাঠাতে।
অভিনন্দন! আপনি সফলভাবে একটি ইমেল ক্লায়েন্ট হিসাবে Emacs সেট আপ করেছেন। আরও, আপনি এখন IMAP এবং SMTP সার্ভারগুলি কীভাবে কাজ করে সেইসাথে একটি ইমেল ট্যাগিং সিস্টেম সেট আপ করার মূল বিষয়গুলি সম্পর্কেও একটি প্রাথমিক ধারণা রয়েছে৷
যদি এই সমস্ত আলোচনা আপনাকে Emacs এর সাথে আর কি করতে পারে সে বিষয়ে আগ্রহী করে তোলে, এই এক্সটেনসিবল টেক্সট এডিটরের জন্য এই পাঁচটি দরকারী প্যাকেজ দেখুন৷
প্রায়শই জিজ্ঞাসিত প্রশ্ন
1. আমি অফলাইনম্যাপ চালানোর পরে কি স্বয়ংক্রিয়ভাবে ইমেল ট্যাগ করা সম্ভব?
অফলাইনইম্যাপে খুব বেশি পোস্ট-সিঙ্ক হুক তৈরি করে এটি করুন। অ্যাকাউন্ট বিভাগের অধীনে একটি ভেরিয়েবল সন্নিবেশ করান যার নাম “postsynchook”:
... [Account imapaccount] localrepository = thismachine remoterepository = thatimap postsynchook = /path/to/your/script.sh ...
এই ভেরিয়েবলটিতে একটি এক্সিকিউটেবল স্ক্রিপ্টের একটি ফাইল পাথ থাকা উচিত যাতে আপনার ট্যাগ সেট করার জন্য আপনার কম কমান্ড থাকতে পারে।
উদাহরণস্বরূপ, এটি একটি সাধারণ পোস্ট-সিঙ্ক স্ক্রিপ্ট যা ইনকামিং মেলিং তালিকা ইমেলগুলি থেকে অপঠিত ট্যাগ সরিয়ে দেয় এবং তাদের যথাযথভাবে ট্যাগ করে:
#!/bin/sh notmuch new notmuch tag -inbox -unread +mailing-list from:mailing-list or to:[email protected] tag:inbox notmuch tag -inbox -unread +mailinglist-cmd from:[email protected] tag:inbox
2. আমি একটি ইমেল লিখেছি কিন্তু সিদ্ধান্ত নিয়েছি যে আমি এটি পাঠাতে চাই না। আমি কিভাবে Emacs-এ একটি ইমেল বাতিল করতে পারি?
আপনি Ctrl টিপে Emacs-এ একটি ইমেল বাতিল করতে পারেন + C , Ctrl + D বার্তা বাফারে থাকাকালীন। এটি আপনার ইমেলটিকে একটি বাতিল খসড়া হিসাবে ট্যাগ করবে এবং কিছু সময়ের পরে Emacs এটি মুছে দেবে৷
3. Emacs-এর মধ্যে ইমেল ট্যাগ পরিবর্তন করা কি সম্ভব?
হ্যাঁ! Shift টিপে এটি করুন + = নটমুচ বাফার ভিতরে যখন. এটি একটি ছোট কমান্ড বাফার খোলে যেখানে আপনি একটি নির্দিষ্ট ইমেল থেকে আপনি যে ট্যাগগুলি যোগ করতে বা সরাতে চান তা নির্দেশ করতে পারেন৷