লিনাক্স / ইউনিক্সে "আপনার কাছে নতুন মেল আছে" বার্তাটি কী?


426

কখনও কখনও, যখন আমি কোনও বাক্সে লগইন করি এবং শুলাতে 'সু' করি, তখন আমার কাছে মেল রয়েছে বলে খুব সুন্দর একটি বার্তা আসে (thankশ্বরকে ধন্যবাদ এটি এওএল নয়)।

  • এই মেইলটি কোথায়?
  • এতে কী রয়েছে?
  • কে / কী পাঠিয়েছে?
  • এটা কতটা গুরুত্বপূর্ণ?

এটি কি ইমেল হিসাবে একই অর্থে সত্য "মেল"? নাকি এটা কি আমার সিস্টেম আমাকে কিছু বলছে?

সম্পাদনা করুন: সম্পর্ক এই : প্রশ্ন, আমি নিজেকে তাই মত সঠিকভাবে sendmail প্রোগ্রাম ব্যবহার মেইল পাঠাতে হবে email@localhost?


আমার সেখানে এটির একটি বার্তা রয়েছে যা "এই পাঠ্যটি আপনার মেল ফোল্ডারের অভ্যন্তরীণ বিন্যাসের অংশ, ..." তাই অবশ্যই আমি যখনই লগ ইন করি তখন আমাকে জানানো হয় যে আমার মেল আছে।
জিডগার

1
@GEdgar: সাধারণত এর অর্থ আপনি ব্যবহার বন্ধ করা উচিত MBOX মেলবক্সগুলি এবং স্থানান্তর Maildir :)
grawity


1
কীভাবে মেইলটি ফরোয়ার্ড করবেন: unix.stackexchange.com
Qtions

1
: যদি কেউ খুঁজছেন হয়, এখানে splits এক-লাইনের যে পাঠযোগ্য একক ফাইল মধ্যে দৃষ্টিভঙ্গী দ্বারা powerhshell হয়$i=0;(gc .\mail\root -raw) -split '[^, ]From '|%{$i++;sc mail$i.eml -value ("From " + $_)}
JDuarteDJ

উত্তর:


354

এই মেইলটি কোথায়?

এটি স্পুল ফাইলে থাকার সম্ভাবনা রয়েছে: /var/mail/$USERবা /var/spool/mail/$USERলিনাক্স এবং বিএসডি-তে সর্বাধিক সাধারণ অবস্থান।

(অন্যান্য অবস্থানগুলি সম্ভব - $MAILসেট করা আছে কিনা তা যাচাই করুন - তবে ডিফল্টরূপে, সিস্টেম আপনাকে কেবল অবহিত করে /var(/spool)/mail))

সাধারণত স্পুল ফাইলটি খুব সাধারণ এমবক্স ফর্ম্যাটে থাকে তাই আপনি এটি কোনও পাঠ্য সম্পাদক বা পেজারে খুলতে পারেন।

কিছুটা সুবিধাজনক উপায়ে, বেশিরভাগ বিতরণ আসে mail(বা Mail, mailx) নামক একটি প্রোগ্রামের সাথে । আপনি চেষ্টা করতে পারেন muttবা alpine; এমনকি এটি কোনও বাইরের মেলবক্সে প্রেরণে কনফিগার করতে পারেন। (নীচে "এটি কি আসল মেল?" দেখুন))

এতে কী রয়েছে এবং কে / কী এটি পাঠিয়েছে?

প্রায়শই বার্তাগুলিতে ক্রোন জবসের আউটপুট থাকে, বা লগওয়াচ দ্বারা সিস্টেম সুরক্ষা প্রতিবেদন বা অনুরূপ জাঙ্ক থাকে। এটি পড়ুন এবং খুঁজে।

এটা কতটা গুরুত্বপূর্ণ?

প্রতিটি বার্তার বিষয়বস্তুর উপর ব্যাপকভাবে নির্ভর করে।

আপনার কমপক্ষে সাবজেক্ট শিরোনামটি স্ক্যান করা উচিত - প্রায়শই লোকেরা তাদের দৈনিক ক্রোন কাজগুলি ব্যর্থ হয় না এমন বুঝতে কয়েক মাস ধরে মেলটি উপেক্ষা করে।

এটি কি ইমেল হিসাবে একই অর্থে সত্য "মেল"? নাকি এটা কি আমার সিস্টেম আমাকে কিছু বলছে?

হ্যাঁ উভয়েরই জন্য - এটি আপনার সিস্টেমে আপনাকে কিছু বলার দ্বারা উত্পন্ন, তবে এটি আসল ইমেলও এবং এগুলি হ্যান্ডেল করা যায়।

/usr/sbin/sendmailবার্তাগুলি আপনার ব্যক্তিগত মেইল ​​ঠিকানায় ফরোয়ার্ড করতে আপনি নিজের মেইল ​​সফটওয়্যারটি "এমটিএ" ওরফে - কনফিগার করতে পারেন (এবং হওয়া উচিত) । আপনি কোন এমটিএ ইনস্টল করেছেন (যদি কোনও হয়), এটি ব্যক্তিগত কম্পিউটার বা সার্ভার, আপনার নিজের ডোমেন আছে কিনা বা একটি @ জিমেইল ডটকম ব্যবহার করছেন তার উপর নির্ভর করে সঠিক নির্দেশাবলী পরিবর্তিত হয়।

মনে রাখবেন যে /usr/sbin/sendmailআজকাল একটি ভাগ করা API এবং অগত্যা আসল সেন্ডমেল এমটিএ বোঝায় না । আসলে, আপনি সেন্ডমেল ব্যবহার করা উচিত নয় , তবে ওপেনএসএমটিপিডি, পোস্টফিক্স বা এক্সিম 4 এর মতো আরও আধুনিক কিছু। /usr/sbin/sendmailএঁরা সকলেই একই সরঞ্জাম সরবরাহ করেন তবে এগুলি কনফিগার করা আরও সুরক্ষিত এবং আরও শক্তিশালী।


3
ভাল উত্তর. আপনি যদি নিজের সাধারণ ইমেল ঠিকানায় মেইল ​​ফরোয়ার্ড করতে ওপেনএসএমটিপিডি, পোস্টফিক্স বা এক্সিম 4 কীভাবে কনফিগার করবেন সে সম্পর্কিত তথ্যের সাথে আপনি লিঙ্ক যুক্ত করেছিলেন তবে আরও ভাল হত।
imolit

1
এখানে একটি সংশ্লিষ্ট প্রশ্ন হচ্ছে কীভাবে তা সেটআপ দেখায় গাড়ল : askubuntu.com/a/499335/75735
KalenGi

দুর্দান্ত উত্তর। তবে আমি কীভাবে mailইমেল পড়তে ব্যবহার করব ? র manpage বলে না।
jpaugh

1
আমি আমার মেইলটি ক্যাট / ভার / মেইল ​​/ $ USER কমান্ড দিয়ে দেখেছি এবং এটি rm -rf / var / mail / $ USER কমান্ড দিয়ে সরিয়েছি।
সিনান এলডেম

@ গ্র্যাটিটি কি আমি /var/mail/যখন ফাইলগুলি পড়ি তখন তাদের মুছে ফেলা উচিত বা তাদের ভিতরে থাকা পাঠ্যটি সাফ করা উচিত? ধন্যবাদ!
yaylitzis

205

আমার পক্ষে সবচেয়ে সহজ উপায়টি ছিল টার্মিনালে নিম্নলিখিতটি চালানো:

cat /var/spool/mail/root

5
এখন পর্যন্ত সেরা ব্যবহারিক উত্তর যা আসলে জ্ঞানকে যুক্ত করে। এখন আমি মেইলটি পড়তে পারি। আমি অবাক হয়েছি কেন এটি সবচেয়ে নীচে উত্তর।
সিডিআর

37
আমি বুঝতে পারি এটি একটি পুরানো প্রশ্ন / উত্তর, তবে এই এক্সকেসিডি আলোচনার সাথে প্রাসঙ্গিক। (ইঙ্গিত:
ব্ল্যাকহক

11
অথবা less $MAILআপনি যদি নেভিগেট করতে চান তবেই।
ওয়ালফ

7
বা less +G $MAILশেষে শুরু করতে।
চার্লি গরিচানাজ

4
@ ব্ল্যাকহক এবং এখন আরও এই এক্সকেসিডি ।
মিষ্টি

56

এই বার্তাগুলি কীভাবে এক এক করে পড়তে হয় এমন ভেবে কারও জন্য আপনি কেবল 'মেল' ব্যবহার করতে পারেন

$ mail

তারপরে আপনি যে তালিকাটি পড়তে চান সেই তালিকা থেকে একটি বার্তা নম্বর টাইপ করুন।

পরবর্তী বার্তাটি জানার জন্য আপনি 'পরের' টাইপ করতে পারেন, আরেকটি দরকারী কমান্ড হ'ল 'মুছুন' ..

mailপ্রোগ্রামটি কীভাবে কাজ করে সে সম্পর্কে আরও জানতে , আউটপুট দেখুন man mail


3
//, এটি আসলে সিএনটিএস 6 এ কাজ করে না that সেক্ষেত্রে অবশ্যই একটি ব্যবহার করা উচিত $ mailx
নাথান বাসানিজ

6
উবুন্টু 16.04-এ, আমাকে প্রথমে mailutilsচালিয়ে ইনস্টল করতে হবেapt install mailutils
এডউইন ইপ

অ্যামাজন ইসি 2 উদাহরণগুলিতে, আপনি এটি ব্যবহার করে ইনস্টল করতে পারেনsudo yum install mail
JonDoe297

1
আমার জন্য
ম্যাকস-এ

39

কেবল কিছু ব্যাখ্যা দেওয়ার জন্য, ইউনিক্স বাক্সগুলির জন্য একটি "স্থানীয়ভাবে কনফিগার করা" মেলার ডিমন চালানো দীর্ঘদিনের traditionতিহ্য যা ইন্টারনেটের মাধ্যমে বার্তাগুলি রুট করে না, তবে কেবল অন্য ব্যবহারকারীদের স্পুল ডিরেক্টরিতে বার্তা অনুলিপি করে (@ জন টি হিসাবে উল্লিখিত). এটি আসল এসএমটিপি-অনুবর্তী ইমেল, এটি কেবল ইন্টারনেটের উপর দিয়ে যায় না কারণ এটি হওয়ার দরকার নেই।

সুতরাং, আপনি যদি কোনও ইমেল ক্লায়েন্টকে আগুন জ্বালিয়ে দেন (যেমন alpineবা mutt) আপনি সিস্টেমের অন্য ব্যবহারকারীদের কাছে ঠিকানা ব্যবহার করে user@hostnameবা অনেক ক্ষেত্রে কেবল ব্যবহারকারীকে নির্দিষ্ট করে মেল পাঠাতে পারেন । আপনার কাছে সম্ভবত একটি কমান্ড লাইন ইউটিলিটি রয়েছে যা mailxআপনার শেল ব্যবহার করে একটি দ্রুত ইমেল প্রেরণে ব্যবহার করা যেতে পারে।

এখন, আপনি লগ ইন হওয়া সিস্টেম ছাড়া অন্য সিস্টেমে ব্যবহারকারীদের বার্তা প্রেরণ করতে চাইলে আসল মজা শুরু হয়। আপনাকে কোনও ট্রান্সফার এজেন্টকে বাহ্যিক ইমেল সনাক্ত করতে এবং হস্তান্তর করতে, ট্রান্সফার এজেন্টকে কনফিগার করতে এবং পুরোপুরি স্টাফ করতে হবে যা আমি নিজেকে এখনও বুঝতে পারি না You


24

এই মেইলটি কোথায়?

খুব সম্ভবত আপনার মেশিনে আপনার রুট ব্যবহারকারীর জন্য মেলবক্স ফোল্ডারে (যেখানে এটি নির্ভর করে আপনি কোন ধরণের মেল সার্ভার ইনস্টল করেছেন)। আপনি সম্ভবত আলপাইন মাধ্যমে এটি বেশ দ্রুত অ্যাক্সেস করতে পারেন ।

এতে কী রয়েছে?

সম্ভবত কিছু সিস্টেম রিপোর্ট টাইপ স্টাফ। "তাই এবং একটি ভুল পাসওয়ার্ড দিয়ে 10 বার লগইন করার চেষ্টা করা হয়েছিল" .. "আমি আশা করি কেউ আমার উপর আপডেট চালায়", "ড্রাইভার যেমন-এমন ক্রমাগত ব্যর্থ হয়", "এনএসএ বট পারফরম্যান্সকে 1% বাড়িয়েছে" .. ইত্যাদি ..

কে / কী পাঠিয়েছে?

আপনার সার্ভারে পরিষেবাগুলি সম্ভবত।

এটা কতটা গুরুত্বপূর্ণ?

আপনার সার্ভারটি কতটা গুরুত্বপূর্ণ তা নির্ভর করে।


আমি মনে করি যে জন এর পরামর্শ যে এটি / var / spool / mail / root এ সঞ্চিত আছে এটি একটি (ভাল) অনুমানের উপর ভিত্তি করে আপনি সেন্ডমেল চালাচ্ছেন। আমি মনে করি অন্য মেল সার্ভারগুলি মেল সঞ্চয় করতে বিভিন্ন অবস্থান ব্যবহার করে।
জেমস টি স্নেল

ব্যবহারকারীদের মেল সাবসিস্টেমটি ব্যবহার করার কোনও উপায় আছে কি?
n0pe

হোয়াইট ফিনিক্স: আমি যখন বার্তাটি পেয়েছি তখন আমার মেইলটি আমি কখন দেখব :) এটির ট্রিগার করার কোনও উপায় কি আমার কাছে আছে বা এটিও কোনও প্রশ্নের স্থানীয়ভাবে অনুবাদ?
n0pe

আপনি যদি নিজের নিজস্ব মেল সার্ভার চালানোর অন্বেষণ করতে চান (যে লোকেরা একটি সাধারণ ইমেল অর্থে ব্যবহার করে) তবে আপনি প্রথমে কোন ডিস্ট্রোটি চালাচ্ছেন তা জানতে সহায়তা করবে? এই তথ্য ব্যতীত, আমি কেবলমাত্র এটিই বলব যে আপনি সেন্ডমেইলে পড়ার পরামর্শ দিচ্ছেন (আপনি সম্ভবত ইতিমধ্যে সেন্ডমেল চালাচ্ছেন) ..
জেমস টি স্নেল

তাদের বেশিরভাগই এআইএক্স চলছে, তবে আমি ওপেনসুতে আমার ওয়ার্কস্টেশনে এটি অন্বেষণ করতে চাই
n0pe

14

এই মেলটি সাধারণত /var/spool/mail/root(সাধারণ) ডিফল্ট প্রেরণমেল ডিমন কনফিগার করা থাকে in এটিতে একটি র ই-মেইল বার্তা রয়েছে যা mailইউটিলিটি দ্বারা পঠিত হতে পারে । কে এটি পাঠিয়েছে তা mailইউটিলিটি চালিয়ে এবং বার্তাগুলির মাধ্যমে পেজিং বা RAW শিরোনামগুলি পড়ে পাওয়া যাবে।

বার্তার গুরুত্ব সাধারণত পূর্ববর্তী ফ্যাক্টরের উপর নির্ভর করে, যিনি এটি পাঠিয়েছিলেন :)

অনেকগুলি সিস্টেম ইউটিলিটিগুলি মেল সাবসিস্টেমটিকে রিপোর্টিং এবং লগিংয়ের মাধ্যম হিসাবে ব্যবহার করবে। লগ ভিচার ইউটিলিটিস এবং অন্যান্য পরিষেবাদি স্থানীয় রুট ব্যবহারকারীকে নির্দিষ্ট ইভেন্ট সম্পর্কিত স্মরণ অনুসারে একটি ইমেল প্রেরণ করতে পারে যেমন লো ডিস্ক স্পেস বা হার্ডওয়্যার ত্রুটি। কোনও মেইল ​​আউটবাউন্ড প্রেরণ করতে ব্যর্থ হলে মেলার ডিমনও আপনাকে সতর্ক করবে।


আমার মেল সাবসিস্টেমটি কীভাবে সেট আপ করা আছে তা দেখার কোনও উপায় আছে?
n0pe

@ ম্যাক্স sendmail.mcবেশিরভাগ ডিফল্ট ইনস্টলগুলিতে সেন্ডমেল ডিমন ফাইল কনফিগারেশন কনফিগার করে। এটি সাধারণত অধীনে অবস্থিত /etc/mail
জন টি

@ ম্যাক্স আমি আপনাকে পছন্দসইভাবে মেলার ডিমন কনফিগার করতে সহায়তা করার জন্য লিনাক্সহোমেনটেকিং.কম / উইকি / ইন্ডেক্স.এফপি / as মতো টিউটোরিয়ালটি পড়ার দৃ strongly় পরামর্শ দিচ্ছি
জন টি

উবুন্টু 16.4। এ, আমার /etc/mail.rcসাথে যা সম্পর্কিত নয়sendmail
টিমো

12

less +G /var/spool/mail/root

ফাইলটি থাকলে সর্বশেষতম মেলগুলি দেখায়।

সরাসরি মেল ফাইলটি দেখানো একটি ভাল ধারণা, তবে ব্যবহার করা catসহজেই ভুল হতে পারে। ফাইলটিতে অনেক বার্তা বা খুব দীর্ঘ বার্তা থাকলে আপনি সমস্ত মেলগুলি স্ক্রোল করতে চান না । আমি সবেমাত্র 150MB, 20 মিলিয়ন লাইন সহ একটি দেখেছি।

আপনি যদি মূল না হন:

sudo less +G /var/spool/mail/root

+Gবিকল্প প্রথম নবীনতম বার্তা দেখাতে ব্যবহার করা হয়; এটি ফাইলের শীর্ষে নয়, শেষে রয়েছে।

এটি lessশুরু করার পরে ফাইলের শেষ পৃষ্ঠাটি প্রদর্শন করে এটির একটি বিকল্প । এটি সর্বশেষ বার্তাটি (নতুনতম) দেখায়, যদি এটি কোনও পৃষ্ঠায় ফিট করে, বা অন্যথায় এর শেষ হয়।

/var/spool/mail/mailপরিবর্তে ফাইলের নাম হতে পারে/var/spool/mail/root


//, দুর্দান্ত ভাঙ্গন। এই উত্তরটি বিশেষত সেই সমস্ত লোকদের জন্য কার্যকর হবে যারা সহজে ফাইলটি কী করবেন তা জানেন না।
নাথান বাসানিজ

4
অন্য কেউ যদি ভাবছেন, +G"শুরুতে বরং প্রতিটি ফাইল শুরুতে কম দেখানো শুরু করে"। ( linux.die.net/man/1/less )
স্যাম
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.