मैं PHP और IMAP का उपयोग कर जीमेल से ईमेल पुनर्प्राप्त कर रहा हूं; हालांकि, कुछ ईमेल में संदेशवाहक नहीं है। क्या सभी संदेश संदेशवाहक नहीं हैं?PHP IMAP - क्या ईमेल को संदेशवाहक होना चाहिए?
मुझे संदर्भ के लिए एक अद्वितीय आईडी की आवश्यकता है, इसलिए मुझे यकीन नहीं है कि इसके बिना ईमेल का ट्रैक कैसे रखें।
क्या मैं कुछ गलत कर रहा हूं?
उदाहरण यहां के लिए एक ईमेल शीर्षक है मैं
[date] => Sun, 06 Nov 2011 21:21:56 -0500
[subject] => Daylight Saving Time? Chili's Saving Time!
[to] => [email protected]
[message_id] =>
[from] => [email protected]
[sender] => [email protected]
[reply_toaddress] => [email protected]
[size] => 14385
[msgno] => 156
[status] => Unread
धन्यवाद
लेकिन चूंकि इसकी कोई गारंटी नहीं है, इसलिए यह अलग-अलग मेलों के लिए समान संदेश-आईडी का उपयोग करने से एक छोटी गाड़ी/दुर्भावनापूर्ण एमटीए को रोक नहीं देता है? इस स्थिति के खिलाफ सुरक्षा करने का सबसे अच्छा तरीका क्या है? – Pacerier
@Pacerier यदि आपकी चिंता यह सुनिश्चित कर रही है कि कोई अन्य एमटीए आपके सर्वर के संदेश-आईडी को दोहराने नहीं दे सकता है, तो यह मुश्किल है। आप संदेश आईडी, आपके होस्टनाम और एक गुप्त कुंजी के हैश के रूप में संदेश आईडी बना सकते हैं, जिससे संदेश-आईडी बनाना मुश्किल हो जाता है लेकिन मुझे यकीन नहीं है कि आप अधिक लाभ प्राप्त करते हैं। ईमेल में प्रेषक सत्यापन की एकमात्र मजबूत विधि पीजीपी हस्ताक्षर और एन्क्रिप्शन है। –
इस पुराने प्रश्न का एक अद्यतन: मैंने हमेशा विश्वास किया है कि एक संदेश आईडी एक "जरूरी" है - लेकिन मैंने अभी अपने आईएमएपी इनबॉक्स में एक ईमेल खोजा है जिसमें एक नहीं है! मैंने कच्चे स्रोत को देखा। मेरा आईएमएपी-संदेश पढ़ने का सॉफ्टवेयर इस वजह से दुर्घटनाग्रस्त हो गया, मेरे जैसे यह माना जाता है कि हमेशा एक संदेश आईडी होती है। –