मैं उस मेल की सामग्री को कैसे देख सकता हूं जिसकी आईडी मुझे मेलक कमांड से मिली है?


32

मैंने mailqकमांड का उपयोग किया और मुझे उदाहरण के लिए एक पंक्ति मिली:

A705238B4C   603953 Wed May 23 11:09:58  apache@myserver.com

इसलिए, अब मैं सोच रहा हूं कि क्या कोई ऐसा तरीका है जहां मैं अपनी आईडी द्वारा मेल की वास्तविक सामग्री को "पढ़" सकता हूं A705238B4C

जवाबों:


45

सबसे अच्छा तरीका postcatकमांड का उपयोग करना है ।

postcat -q A705238B4C

कम से कम जिस प्रणाली को मैं अभी देख सकता हूं, /var/spool/postfixवह मास्टर निर्देशिका है। कि जो बात शामिल की उप-निर्देशिकाएं active, deferred, bounce, आदि कतारबद्ध फ़ाइलों पूर्ण फ़ाइल नाम (का उपयोग कर संग्रहीत किया जा सकता A705238B4Cहैशिंग गहराई के कुछ स्तर के साथ () या A/7/05238B4C)।


1
यदि आप उपयोग करने के बजाय इन निर्देशिकाओं में खोदते हैं postcat, तो फ़ाइलें बाइनरी हैं, लेकिन अधिकतर पाठ ऐसा है stringsया hexdumpआप उन्हें पढ़ने के लिए सबसे अच्छी उपयोगिताओं हैं जिनके आधार पर आप देखना चाहते हैं।
लदादादा

1
उपसर्ग कतार फ़ाइलें RFC822 संदेश हैं। पोस्टफिक्स (आंतरिक रूप से डेटा, कतार में देरी आदि) द्वारा आंतरिक रूप से उपयोग की जाने वाली कतार हेडर के अलावा कोई भी बाइनरी डेटा नहीं है
अनुकूलित
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.