सुरक्षित रूप से एक मैक पर "आपके पास नया मेल / इन / मेल / मेल" है?


29

मैं एक साल पहले रेल में Sendmail के साथ गड़बड़ कर रहा था और तब से हर कमांड के बाद टर्मिनल में यह संदेश पॉप अप कर रहा है:

आपके पास / var / mail / Lance में नया मेल है

मैं कैसे ठीक से छुटकारा पाऊं ताकि संदेश चला जाए? मैं कभी भी उस कार्यक्षमता का उपयोग करता हूं और मेरे कंप्यूटर पर मेल नहीं है। वहाँ में एक फ़ाइल है /var/mailकहा जाता है lance, और यह बहुत बड़ा है। क्या मैं इसे हटा सकता हूं?


फ़ाइल पर एक नज़र डालें - यह उपयोगकर्ता के लिए मेल को अपरिवर्तित रखता है - और यदि आपको वहां कुछ भी उपयोगी नहीं लगता है तो बस इसे हटा दें।
निकोलाई एन Fetissov

जवाबों:


36

पुराने स्कूल का तरीका एक टर्मिनल खोलना और उपयोग करना है

mail

प्रॉम्प्ट पर, तब

d

एक संदेश को हटाने के लिए या

d1-4

चार संदेशों के लिए।

फिर

q

छोड़ना।

यदि आप उन्हें बिना पढ़े हटाना नहीं चाहते हैं, तो बस Enterमेल प्रॉम्प्ट पर टाइप करें और यह बदले में प्रत्येक संदेश दिखाएगा।

उपयोग

man mail

सभी विवरणों के लिए।


बेशक, अन्य अधिक परिष्कृत मेल क्लाइंट उपलब्ध हो सकता है, लेकिन यह होगा करते हैं।


15
या d *के लिए सभी संदेशों।
निकोलाई एन Fetissov

मैं इसे कैसे बनाऊं ताकि यह न कहे "आपके पास नया मेल है" हर बार जब मैं टर्मिनल में एक कमांड निष्पादित करता हूं?

हर संदेश को पढ़ें या हटाएं। अगर कुछ और हैं, तो उनमें से कुछ को पढ़ें ताकि आप यह पता लगा सकें कि कौन सी प्रक्रिया उन्हें भेज रही है और इसे रोक दें ...
dmckee

मैंने जाँच की - मुझे २१० संदेशों की प्रतीक्षा थी, जो जनवरी २००६ से नवीनतम थी, जो मैंने इस कंप्यूटर को खरीदने से पहले की थी! डेटा ट्रांसफर सेवा पूरी तरह से थी। मैंने d 1-210काफी सफलतापूर्वक इस्तेमाल किया । हालांकि मुझे याद दिलाने के लिए मेरे पास कुछ भी नहीं था।
जोनाथन लेफलर

3
सुनिश्चित करें कि आप "q" टाइप करते हैं या आप विलोपन को सहेजा नहीं जाएगा (मैं 10 मिनट के लिए
मोरन की

20

आपके ~/.bashrcऐड में:

unset MAILCHECK

2
जो फ़ाइल से छुटकारा पाने में मदद नहीं करेगा
लाइन-ओ

~/.bash_profileमेवरिक्स में
भू

3
के बीच विकल्प @geotheory .bashrcऔर .bash_profileOS का संस्करण के लिए विशिष्ट नहीं है। बल्कि, यह गैर-लॉगिन गोले बनाम लॉगिन की चिंता करता है । अधिक जानकारी के लिए यहां देखें: joshstaiger.org/archives/2005/07/bash_profile_vs.html
user72923

मछली खोल लिए, जोड़ने set --erase MAILCHECKमें ~/.config/fish/config.fish
निक

परेशान होकर MAILCHECKbash 4.4.12 पर काम नहीं कर रहा है। कोई विचार?
१.६१ 1.०३

4

आप केवल संदेशों को हटा सकते हैं /var/mail/<user>, लेकिन आप अधिक प्राप्त कर सकते हैं, उदाहरण के लिए क्रोन नौकरियों के परिणामस्वरूप। इसके बजाय आप इस मेल को आपके द्वारा पढ़ी गई सामान्य जगह पर रीडायरेक्ट कर सकते हैं और एक .forwardफाइल के साथ अपनी मशीन पर मेल स्टोर कर सकते हैं । बस एक फ़ाइल बनाएं जिसका नाम .forwardमें /Users/<username>/जो फ़ाइल नाम आप चाहते हैं मेल में संग्रहीत करने के लिए होता है।

मेरे मामले में उदाहरण के लिए, मैं IMAP का उपयोग करके अपने होस्ट से अपना मेल डाउन करता हूं और इसे स्टोर करता /Users/ether/mail/iहूं, इसलिए मेरे पास एक फाइल है जिसे /Users/ether/.forwardलाइन कहा जाता है :/Users/ether/mail/i


इस अंडर-रेटेड उत्तर ने मुझे मेरे अंतर्निहित प्रश्न के लिए एक अच्छा तय किया, जो कि मैक्रोज़ पर दिखाई देने से अधिसूचना को कैसे रखा जाए, क्योंकि मुझे पहले से ही पता है कि मुझे मेल मिला है। मैंने MAILCHECK और अन्य विकल्पों का कोई लाभ नहीं उठाने की कोशिश की, लेकिन मेल को एक अलग फ़ाइल में रीडायरेक्ट करते हुए इन nudges को मार दिया, लेकिन फिर भी मुझे यह सुनिश्चित करने के लिए कभी-कभी क्रॉन मेल की समीक्षा करने देता है।
अबाथुर
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.