crontab महीने-पुराने ईमेल भेजता है


11

ubuntu 14.04 मेलसेवर: पोस्टफिक्स

crontab से रूट को दर्जनों ईमेल मिलते हैं। इन मेलों में PHP चेतावनियाँ होती हैं।

  • मैंने इन चेतावनियों का कारण तय किया है।
  • मैंने ईमेल भेजने के लिए हर क्रोनोग्रफ़ को ठीक कर लिया है (आउटपुट को भेजा गया >/dev/null 2>&1)
  • मैंने पिछले सभी ईमेल हटा दिए हैं

    / Var / मेल / जड़

    / Var / स्पूल / मेल / जड़

लेकिन मुझे अभी भी हर घंटे दर्जनों ईमेल मिलते हैं। वे ईमेल क्रोनॉजर से उत्पन्न होते हैं, और कभी-कभी लगभग एक महीने पुराने होते हैं।

मुझे समझ नहीं आता: ये ईमेल कहाँ से आ रहे हैं, और ये कहाँ संग्रहीत हैं?


2
mailqआउटपुट कैसे दिखता है? क्या आपने पहले ही ईमेल हेडर की जांच की है? यदि नहीं, तो संभावित प्रेषक आईपी, ईमेल, सर्वर आदि के लिए एक नज़र है, तो आप इसे भी पोस्ट कर सकते हैं।
हीरा

1
धन्यवाद, मैं अनजान था mailqइसलिए मैंने उसे गुगली दी और पाया कि ऐसा करने से postsuper -d ALLउन सभी को हटा दिया जाएगा। ऐसा लगता है कि इससे 5615 संदेश नष्ट हो गए ... (स्रोत: cyberciti.biz/tips/howto-postfix-flush-mail-queue.html )
Pixline

जवाबों:


20

ईमेल कतार में ये पुराने मेल नहीं हैं। यदि आप उनसे छुटकारा पाना चाहते हैं तो आपको उनका पता लगाने और उन्हें हटाने की आवश्यकता है।

आप एक ही बार में सभी mailqको चेक करने और postsuper -d ALLहटाने के लिए उपयोग कर सकते हैं ।

नोट करने के लिए कुछ बिंदु:

  • जब भी आप अपेक्षाकृत पुराने ईमेलों को पुनः प्राप्त करना शुरू करते हैं, तो आप यह सुनिश्चित कर सकते हैं कि वे ईमेल कहीं और (या तो स्थानीय सर्वर में या दूरस्थ रूप से) पंक्तिबद्ध हो गए और अब वितरित हो रहे हैं।

  • पोस्टफ़िक्स के लिए पूरी कतार देखने के लिए, आप उपयोग कर सकते हैं: mailqया postqueue -pआउटपुट समान हैं। यह अप्रभावी साबित हो सकता है यदि आपके पास कतार में हजारों मेल हैं, क्योंकि आदेश एक ही बार में सभी को डंप करने की कोशिश करते हैं। उस स्थिति में, आप कमांड का उपयोग कर सकते हैं mailq | more

  • यदि आपके पास कतार में फंसे आवश्यक मेल नहीं हैं, तो आप उपयोग कर सकते हैं: postfix flushया postfix -fजो कतार को फ्लश करने की कोशिश करते हैं या दूसरे शब्दों में उन्हें तुरंत भेजने की कोशिश करते हैं।
  • ऐसी स्थिति में जहां आपके पास कतार में बहुत सारे ख़राब ईमेल हैं और आप उन्हें विशेष रूप से निकालना चाहते हैं postsuper -d ALL deferred
  • qshapeमेलक की जांच करते समय एक बहुत ही उपयोगी कमांड भी है। कृपया पोस्टफ़िक्स टोंटी विश्लेषण की जाँच करें ।

4

यह उन संदेशों की तरह है जो कतारबद्ध थे और जो अब वितरित हो रहे हैं। यदि वे संदेश आपके स्वयं के सर्वर से उत्पन्न होते हैं तो उन्हें /var/spool/postfixनिवर्तमान मेल कतार और कमांड में नीचे संग्रहीत किया गया था sudo showqया sudo postqueue -pकतार में अभी भी किसी भी शेष अपरिवर्तित संदेशों को सूचीबद्ध करना चाहिए।

/ var / स्पूल / मेल / रूट एक डिफ़ॉल्ट मेलबॉक्स स्थान है जिसमें मेल है जो पहले से ही इसे अंतिम गंतव्य तक पहुंचाया गया है, वहां से संदेशों को हटाने से कोई भी नया संदेश आने से नहीं रोका जाएगा :)

यह क्यू एंड ए कतार को साफ करने के लिए उपयोग किया जा सकता है

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.