पुनः आरंभ करने के बाद स्पैमासीसेंट ऑब्जेक्ट विधि स्थान समस्याएं


11

आज सुबह स्पैमर्सन को दैनिक क्रोनजोब द्वारा फिर से शुरू करने के बाद, इसमें निम्न त्रुटियों के साथ बाढ़ आ रही है:

Feb  9 09:24:26 mail spamd[8766]: spamd: got connection over /var/run/spamd.socket
Feb  9 09:24:26 mail spamd[8766]: spamd: setuid to Debian-exim succeeded
Feb  9 09:24:26 mail spamd[8766]: spamd: checking message <004c01d0444a$01d5a905$d690a59f@kiffyv> for Debian-exim:106
Feb  9 09:24:26 mail spamd[8766]: rules: failed to run T_SPF_HELO_PERMERROR test, skipping:
Feb  9 09:24:26 mail spamd[8766]:  (Can't locate object method "check_for_spf_helo_permerror" via package "Mail: [...]:SpamAssassin::PerMsgStatus" at (eval 1169) line 19.
Feb  9 09:24:26 mail spamd[8766]: )
Feb  9 09:24:28 mail spamd[8766]: rules: failed to run T_SPF_TEMPERROR test, skipping:
Feb  9 09:24:28 mail spamd[8766]:  (Can't locate object method "check_for_spf_temperror" via package "Mail: [...]:SpamAssassin::PerMsgStatus" at (eval 1169) line 614.
Feb  9 09:24:28 mail spamd[8766]: )
Feb  9 09:24:28 mail spamd[8766]: rules: failed to run T_SPF_PERMERROR test, skipping:
Feb  9 09:24:28 mail spamd[8766]:  (Can't locate object method "check_for_spf_permerror" via package "Mail: [...]:SpamAssassin::PerMsgStatus" at (eval 1169) line 784.
Feb  9 09:24:28 mail spamd[8766]: )
Feb  9 09:24:28 mail spamd[8766]: rules: failed to run T_SPF_HELO_TEMPERROR test, skipping:
Feb  9 09:24:28 mail spamd[8766]:  (Can't locate object method "check_for_spf_helo_temperror" via package "Mail: [...]:SpamAssassin::PerMsgStatus" at (eval 1169) line 1129.
Feb  9 09:24:28 mail spamd[8766]: )
Feb  9 09:24:29 mail spamd[8766]: spamd: identified spam (26.6/5.0) for Debian-exim:106 in 3.1 seconds, 821 bytes.
Feb  9 09:24:29 mail spamd[8766]: spamd: result: Y 26 - AXB_XMAILER_MIMEOLE_OL_024C2,BAYES_99,BAYES_999,DOS_OE_TO_MX,NAME_EMAIL_DIFF,RAZOR2_CF_RANGE_51_100,RAZOR2_CF_RANGE_E8_51_100,RAZOR2_CHECK,RCVD_IN_BRBL_LASTEXT,RCVD_IN_PSBL,RCV
Feb  9 09:24:30 mail spamd[8759]: prefork: child states: II

मैंने पहले ही जाँच कर ली है कि क्या कोई अनअटेंडेड अपग्रेड था या नहीं। इसके अलावा मैंने मेल :: SpamAssassin :: CPM के माध्यम से PerMsgStatus की जाँच की, लेकिन यह पहले से स्थापित है। ओएस उबंटू सर्वर 12.04.5 एलटीएस है और कोई लंबित अपडेट नहीं है। मैं इस त्रुटि को कैसे हल कर सकता हूं?


2
यहाँ एक "मुझे भी" है। यह एक sa-updateरन के बाद होने लगा , इसलिए संभवतः कुछ नए चेक जारी किए गए हैं जो शायद नहीं होने चाहिए।
wurtel

1
जाहिरा तौर पर ये नियम svn.apache.org/r1656028 30th जनवरी 2015 में जोड़े गए थे , इसलिए spamassassinइन नियमों की व्याख्या करने के लिए एक नए की आवश्यकता होगी ( Mail::SpamAssassin::Plugin::SPFइसे उसी प्रतिबद्ध में संशोधित किया गया है)। संभवतः नए नियम जल्द ही बच गए और इसे जल्द ही वापस कर दिया जाएगा। यह पहले हुआ है।
वार्टल

3
एक और "यहाँ भी"। डेबियन 7 wheezy 64 बिट, त्रुटि आज सुबह दिखाई दी। हम जल्द ही एक तय करने की उम्मीद करते हैं!
लुकाफ़ेरियो

यह सुनकर खुशी हुई कि मैं अकेला नहीं हूं। मुझे उम्मीद है कि यह जल्द ही वापस हो जाएगा।
devnull

डेबियन व्हीज़ी के लिए एक स्वचालित अपडेट ने आज सुबह लिखित नियमों के साथ समस्या को ठीक कर दिया /var/lib/spamassassin/.../.../25-spf.cf
17:11 बजे

जवाबों:


6

यह बालक अद्यतन निर्देशिका (जैसे कुछ पर जाने के लिए आसान हो सकता है /var/lib/spamassassin/3.003002/updates_spamassassin_org) और टिप्पणी बाहर हर लाइनों युक्त T_SPF_PERMERRORया T_SPF_TEMPERRORकी तरह,:

# header T_SPF_PERMERROR         eval:check_for_spf_permerror()

उन्नयन या चेरी-अपस्ट्रीम में बदलाव के बजाय। यदि आप स्वचालित अपडेट का उपयोग करते हैं, तो आप अपनी समस्या का एहसास होने तक मैनुअल जा सकते हैं (जो अभी तक ऐसा नहीं लगता है)।


यह भी खूब रही। मैंने बस फ़ाइल को अपडेट किया और अपने लॉग में उल्लिखित सभी त्रुटि-उत्पादक लाइनों को टिप्पणी दी। यह एक अच्छा अस्थायी तय लगता है!
देवनाउल

फ़ाइल में परिवर्तन 25_spf.cf को अधिलेखित कर दिया जाएगा, नियमित स्पैमसेसिन अपडेट से ऐसा लगता है।
माइकल फ्रांज़ल

हाँ सही। लेकिन एक अस्थायी समाधान है जो किसी भी असमर्थित पैकेज संस्करण को स्थापित करने की आवश्यकता नहीं है।
देवनाउल

1

डेबियन Wheezy पर मेरे लिए निम्नलिखित काम करता है:

में

/etc/spamassassin/init.pre

SPF प्लगइन पर टिप्पणी करें

# SPF - perform SPF verification.
#
#loadplugin Mail::SpamAssassin::Plugin::SPF

बाद में अद्यतन कार्य त्रुटियों के बिना फिर से काम करेगा।


यह T_SPF_ * नियम और T_SPF_PASS और T_SPF_FAIL की तरह काम करने वाले पूर्व-मौजूदा को भी अक्षम कर देगा।
बॉयड स्टीफन स्मिथ जूनियर 20

0

आप नवीनतम SPF.pm को / usr / share / perl5 / Mail / SpamAssassin / Plugin में कॉपी कर सकते हैं बशर्ते आप 3.4 का उपयोग कर रहे हों। कृपया मूल फ़ाइल का बैकअप लेने के बारे में मत भूलें।


आपके उत्तर के लिए धन्यवाद, लेकिन जब से मैं सटीक हूं मैंने लिंक स्पैमसैट 3.3.2-2ubuntu1 इंस्टॉल कर लिया है।
devnull

आप अभी भी SPF.pm के नए संस्करण को स्थापित करने का प्रयास कर सकते हैं
Szépe Viktor

क्योंकि SA पर्ल में लिखा गया है आप पैकेजों
।ubuntu.com

व्हीजी 3.3.2-5 + डेब्यू 2 है, इसलिए शायद मेरे लिए भी संभव नहीं है।
बॉयड स्टीफन स्मिथ जूनियर

0

बस backported स्थापित करें spamassassin। इसे इसमें जोड़ें /etc/apt/sources.list.d/debian-wheezy-backports.list:

deb http://ftp.nl.debian.org/debian/ wheezy-backports main contrib non-free
deb-src http://ftp.nl.debian.org/debian/ wheezy-backports main contrib non-free

और भाग खड़ा हुआ:

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