2010-09-16 20 views
5

यह स्टैक ओवरफ्लो पर मेरा पहला प्रश्न है, लेकिन मुझे लगता है कि हम दोनों खुश अंत में आ जाएंगे। :) समस्या यह है: मुझे PHP में लिखित न्यूज़लेटर स्क्रिप्ट मिली है और जब मैं उन ईमेल को स्पैम फ़ोल्डर में रखे गए विभिन्न खातों में भेजता हूं। यहाँ है कि मैं क्या मेल हेडर में मिलता है:ईमेल स्पैम में डाल दिए गए हैं - गलत शीर्षलेख समस्या

  1. कि और कैसे स्थिति RCVD_IN_BRBL_LASTEXT ठीक करने के लिए क्या है:

    X-Spam-status: Yes, score=5.01 tagged_above=1 required=4.5 
    tests=[HTML_FONT_SIZE_LARGE=0.001, HTML_MESSAGE=0.001, 
    HTML_TAG_BALANCE_BODY=0.712, MIME_HTML_ONLY=1.105, MISSING_DATE=1.396, 
    MISSING_MID=0.14, RCVD_IN_BRBL_LASTEXT=1.644,TO_EQ_FM_DOM_HTML_ONLY=0.001, 
    T_FRT_CONTACT=0.01] autolearn=no 
    

    और यहाँ मेरा सवाल कर रहे हैं? मुझे उस वाक्यांश को जानकारीपूर्ण googling कुछ भी नहीं मिला है।

  2. MISSING_DATE स्थिति को कैसे ठीक करें? मैं कोड पूरे ईमेल पैदा करने में डाल दिया है:

    $mailHeaders[] = "Date: ".date('Y-m-d H:i:s', time());

लेकिन कोई सफलता के साथ। "तिथि" फ़ील्ड केवल H:i (उदाहरण के लिए 13:45) के रूप में आता है - थंडरबर्ड 3.1.3 FYI। एसओ पर खोज करने से मेरी मदद नहीं हुई। मैंने Delivery-Date स्थिति जोड़ने का भी प्रयास किया है - अभी भी कुछ भी नहीं।

+0

आपको यह देखना चाहिए: http://www.codinghorror.com/blog/2010/04/so-youd-like-to-send-some-email-through-code.html। मेल भेजने के बारे में एक विस्तृत विस्तृत स्पष्टीकरण है। –

+0

मुझे अभी भी MISSING_DATE के साथ समस्याएं आ रही हैं और विचारों से बाहर हो रही हैं। –

उत्तर

8

आरसीवीडी_IN_Bआरबीएल_लास्टेक्सटी इंगित करता है कि आपका ईमेल Baracuda RBL द्वारा ध्वजांकित किया गया है, जो एक ऐसी सेवा है जो स्पैम भेजने के लिए ज्ञात आईपी पते ट्रैक करती है।

संभवतः आपके न्यूज़लेटर को अतीत में स्पैम के रूप में फ़्लैग किया गया है? या संभवतः यह आईएसपी जिसका उपयोग आप अपने ईमेल को रूट करने के लिए कर रहे हैं जो कुछ स्पैम के लिए ज़िम्मेदार है। किसी भी तरह से, यह विशेष बिंदु आपके मेल हेडर के साथ कोई समस्या नहीं है।

गुमशुदा तारीख महत्वपूर्ण है जो आपके अंक को सीमा के नीचे लाएगी।

दिनांक स्वरूप आप की जरूरत इस तरह दिखता है: Date: Wed, 15 SEP 2010 14:12:27 +0100

कि के अधिकांश आत्म व्याख्यात्मक (पिछले सा समय क्षेत्र है) है, और ऐसा लगता है कि आप PHP तिथि समारोह बढ़ने का तरीका जानें, इसलिए उम्मीद है जो आपको हल करना चाहिए। लेकिन मुझे this page एक वैध ईमेल हेडर प्रारूप के चलने के रूप में उपयोगी पाया गया।

+0

बीआरबीएल के लिए धन्यवाद, मैं इसके बारे में अपने सहयोगियों से बात करूंगा। तिथि प्रारूप के रूप में, मुझे लगता है कि यह आरएफसी 2822 दिनांक प्रारूप है जिसे PHP की 'तिथि (' आर ') कहा जाता है;' जिसने मेरे लिए भी काम नहीं किया है। मैं इसे फिर से कोशिश करूंगा - धन्यवाद! –

+0

'आर' प्रारूप तिथि() फ़ंक्शन के लिए अपेक्षाकृत हालिया जोड़ा है; जांचें कि आपका PHP संस्करण इसका समर्थन करता है। – Spudley

+0

मैं ईमेल भेज रहा हूं: 'तिथि: गुरु, 16 सितंबर 2010 15:13:26 +0200 (सीईएसटी)' लेकिन अभी भी स्पैम के रूप में आ रहा है। मुझे लगता है कि हमारे कंपनी सर्वर के साथ समस्या हो सकती है, हम इसे जांच लेंगे। अभी भी आपके इनपुट के लिए धन्यवाद। स्वीकृत, महोदय! ;] –

1

थोक ईमेल भेजने के साथ चुनौती यह है कि ऐसे कई अलग-अलग कारक हैं जो आपको फेंक सकते हैं और आपको स्पैम के रूप में अवरुद्ध कर सकते हैं। हेडर आपको बताते हैं कि क्या हो रहा है, लेकिन चीजों की भव्य योजना में वे सबसे बड़ी चुनौतियों में से एक नहीं हैं।

मेरी कंपनी प्रति सप्ताह 50000+ ईमेल भेजती है, कभी-कभी कई प्रति दिन। यहां हमने जो सीखा है:

1) यदि आपके सर्वर ने ईमेल होस्ट के साथ "प्रतिष्ठा" स्थापित नहीं की है, तो आपको ध्वजांकित होने की अधिक संभावना है। इसे स्थापित करने का कोई शानदार तरीका नहीं है, हालांकि सॉकेट लैब्स जैसी साइटें शुरुआत में नए क्लाइंट को कम कर देती हैं और 60-90 दिनों के बाद उस ईमेल को अधिक ईमेल की अनुमति देने के लिए थ्रॉटल जारी करती है। सॉकेट लैब्स प्रक्रियाओं के रूप में कई ईमेल, यह मुझे बताता है कि यह एक वैध अभ्यास है।

1 ए) आरबीएल सूची की निगरानी करें ताकि आप यह सुनिश्चित कर सकें कि आप इस पर नहीं हैं। यदि आप ध्वजांकित होते हैं (कुछ समय या किसी अन्य के बारे में केवल हर किसी के साथ होता है) आक्रामक रूप से ASAP को बंद करने के लिए काम करते हैं। सवाल में आरबीएल से संपर्क करें और स्थिति को तुरंत ठीक करने के लिए उनके साथ काम करें।

2) जीमेल, याहू, एओएल और एमएसएन सहित "बड़े लोग" उत्तराधिकार में उसी मेजबान द्वारा तेजी से हिट होने के प्रति संवेदनशील हैं।मेरी कंपनी ने "लॉग" के माध्यम से कौन सी ईमेल प्रक्रियाएं भेज रही हैं, इसका ट्रैक रखकर इस पर काबू पाने का चयन किया है यदि अगली ईमेल में पिछले डोमेन के समान डोमेन है, तो हम समय की प्रतीक्षा करते हैं। यदि नहीं, तो हम इच्छा पर आग लगेंगे। यह हमारी प्रणाली को एक ही होस्ट में 1 से अधिक ईमेल प्रति एक्स सेकंड भेजने से रोकता है, और इसका मतलब है कि हमारे ईमेल बहुत उच्च दर से हो रहे हैं।

3) एओएल मेल सीमा रेखा बेकार है। मैंने एक बार एक स्टेटस देखा था जब किसी ने एओएल को भेजे गए 20% ईमेल की तरह कुछ साबित कर दिया था, "गायब हो गया" मुझे यकीन नहीं है कि यह उच्च है, लेकिन मुझे पता है कि हमारे पास एओएल ईमेल प्राप्त करने में समस्याएं हैं लेकिन यह कुछ भी नहीं है ... यह है जानवर की प्रकृति अच्छी खबर यह है कि एओएल अपने रास्ते पर है, इसलिए हमें इस स्तर पर बहुत अधिक समय तक निपटना नहीं चाहिए।

4) स्पष्ट कदम यह सुनिश्चित करना है कि आप कैन-स्पैम अनुपालन के लिए सबसे अच्छा कर सकते हैं। एक वास्तविक समय ऑप्ट-आउट, पाद लेख में कंपनी की जानकारी शामिल करें, और अपने संदेश से धोखा देने की कोशिश न करें।

5) अंत में, उन लोगों को ईमेल न भेजें जिन्होंने अनुरोध नहीं किया है। यह एक मूर्खतापूर्ण आसान कदम की तरह लगता है, लेकिन यह बहुत दुर्व्यवहार है। यदि आप उन लोगों को भेजते हैं जो आपका ईमेल चाहते हैं तो आपको स्पैम के रूप में फ़्लैग नहीं किया जाएगा ... यह इतना आसान है। यदि आपको बाउंस मिलता है, तो उसे तुरंत अपनी सूची से बाहर कर दें ताकि आप किसी बुरे खाते में फिर से भेजने की कोशिश नहीं कर रहे हों।

शुभकामनाएं।

+0

जिस कंपनी में मैं काम कर रहा हूं वह 30k + ग्राहकों को साप्ताहिक समाचार पत्र भेजता है। सौभाग्य से वैश्विक मेल होस्टर्स स्पैम स्कोर (7+) के बारे में काफी आलसी हैं, लेकिन हमारी कंपनी सर्वर (4.5) नहीं। मैं अपने सर्वर स्पैम स्कोर थ्रेसहोल्ड के साथ समस्या को हल करने की कोशिश कर रहा हूं, क्योंकि मैं यह सुनिश्चित करने की कोशिश कर रहा हूं कि हर कोई "इनबॉक्स" में मेल प्राप्त करता है, न कि "स्पैम" में। –

+0

नकारात्मक होने से नफरत है, लेकिन सबसे अच्छा आप करने में सक्षम होने के लिए जा रहे हैं "स्पैम" पर जाने वाली राशि को कम करें स्पैम फ़िल्टरिंग सभी के बाद कस्टमाइज़ करने योग्य है। – bpeterson76

1

एक्स-स्पैम-स्टेटस हेडर को बरैकुडा स्पैम फ़िल्टर द्वारा जोड़ा जा रहा है, और जो आप देख रहे हैं वह डायग्नोस्टिक जानकारी है जो यह बताने के लिए संलग्न है कि यह संदेश को स्पैम के रूप में क्यों चिह्नित किया गया।

बराक्यूडा एक नियम-आधारित इंजन है, और जैसा कि आपने अनुमान लगाया है, आप जो स्कोर प्राप्त कर रहे हैं (5.01 ऊपर दिए गए उदाहरण में, हालांकि आप कहते हैं कि आपने तारीख तय की है, इसलिए आपका स्कोर कम हो सकता है) अनुमत सीमा से ऊपर है।

चूंकि उच्चतम भारित सिग्नल RCVD_IN_BRBL_LASTEXT फ़ील्ड है, इसलिए आप मुख्य रूप से डिंग कर रहे हैं क्योंकि आपका आईपी पता उनकी रीयल-टाइम ब्लॉक सूची (आरबीएल) में है। यह संभव है कि आप डेटा स्रोत ढूंढ सकें जो आपके आईपी से नफरत करता है - http://www.spamhaus.org/lookup.lasso जांचें कि यह स्पैमहॉस है जो आपको टैग करता है - और उन्हें हटाने के लिए उन्हें मनाने के लिए, लेकिन अधिक संभावना है कि एक आईपी का उपयोग करना सबसे अच्छा तरीका है जिसे पहले से ही तैयार किया गया है एक अच्छी प्रतिष्ठा है। दो प्रदाता जिन्हें आप चेक आउट करना चाहते हैं http://sendgrid.com और http://authsmtp.com हैं, जिनमें से दोनों आपको अपने सर्वर के माध्यम से अपने ट्रैफिक को प्रॉक्सी करने की अनुमति देंगे (मान लें कि आपकी सामग्री को स्पैम के रूप में वोट करने की संभावना नहीं है)।

आशा है कि यह सहायक है।

संबंधित मुद्दे