-1

何年もの間、私は procmail を問題なく使用してきました。レシピも問題なく、非常に多くのレシピがあります。

数週間前、私のシステムは spamassassin を採用/使用し始めましたが、今では何年にもわたって使用されてきた procmail レシピが機能しなくなりました。

私はシステムの通常のユーザーにすぎず、システム管理者 (など) は支援を求められません。

以前と同じように動作するように、procmail (または spamassassin) を修正するために何をする必要があるか教えてもらえますか? 以前は、「SPAM」を含む電子メールをスパム フォルダに配置し、さまざまなメーリング リストを独自のメールボックスに配置していました。今では、スパムを "***SPAM***" としてマークするだけで、メーリング リストは受信トレイに残ります。

ヘルプ、リンクなどは大歓迎です。

procmail.log ファイルから

procmail: [6769] Sun Jun 21 22:43:23 2015
procmail: Assigning "JFDIR=/arpa/tz/z/zaxxon/.junkfilter/junkfilter"
procmail: Assigning "JFUSERDIR=/arpa/tz/z/zaxxon/.junkfilter/junkfilter/user_bloo
cklist"
procmail: Assigning "FROM=^(From[  ]|(Old-|X-)?(Resent-)?(From|Reply-To|Sender)::
)(.*\<)?"
procmail: No match on "^Subject: Zaxxon envdump$"
procmail: Match on "< 256000"
procmail: Locking "spamassassin.lock"
procmail: Executing "spamassassin"
/bin/sh: Can't open spamassassin
procmail: Error while writing to "spamassassin"
procmail: Rescue of unfiltered data succeeded
procmail: Unlocking "spamassassin.lock"
procmail: No match on "^X-Spam-Level: \*\*\*\*\*\*\*\*\*\*\*\*\*\*\*"
procmail: Match on "^X-Spam-Status: Yes"
procmail: Locking ".lock"
procmail: Assigning "LASTFOLDER="
procmail: Opening ""
procmail: Error while writing to ""
procmail: Unlocking ".lock"
procmail: No match on "^^rom[ ]"
procmail: No match on "^(From[     ]|(Old-|X-)?(Resent-)?(From|Reply-To|Sender)::
)(.*\<)?.*(facebook|pottermore|mangafox).*"
procmail: No match on "^(From[     ]|(Old-|X-)?(Resent-)?(From|Reply-To|Sender)::
)(.*\<)?.*(facebook|pottermore|mangafox).*"
procmail: No match on "^(From[     ]|(Old-|X-)?(Resent-)?(From|Reply-To|Sender)::
)(.*\<)?.*(archiveofourown|ficwad|tthfanfic|fanficauthors|sufficientvelocity).*"
procmail: No match on "^(From[     ]|(Old-|X-)?(Resent-)?(From|Reply-To|Sender)::
)(.*\<)?.*(archiveofourown|ficwad|tthfanfic|fanficauthors|sufficientvelocity).*"
procmail: No match on "^(From[     ]|(Old-|X-)?(Resent-)?(From|Reply-To|Sender)::
)(.*\<)?.*(empornium|pornhub|tumblr).*"
procmail: No match on "^(From[     ]|(Old-|X-)?(Resent-)?(From|Reply-To|Sender)::
)(.*\<)?.*(empornium|pornhub|tumblr).*"
procmail: Match on "^(From[   ]|(Old-|X-)?(Resent-)?(From|Reply-To|Sender):)(.*\\
<)?.*(sdf\.org|lastpass\.com|xmarks\.com).*"
procmail: Locking "/var/mail/zaxxon.lock"
procmail: Assigning "LASTFOLDER=/var/mail/zaxxon"
procmail: Opening "/var/mail/zaxxon"
procmail: Acquiring kernel-lock
procmail: Unlocking "/var/mail/zaxxon.lock"
From stephaniewilson@ambertuild.biz  Sun Jun 21 22:43:18 2015
 Subject: *****SPAM***** Is Alcohol Controling Your Life?
  Folder: /var/mail/zaxxon                               20780

スパムルールは

:0:
* ^Subject:.*[Ss][Pp][Aa][Mm].*
junkmail
4

1 に答える 1

1
procmail: Match on "< 256000"
procmail: Locking "spamassassin.lock"
procmail: Executing "spamassassin"
/bin/sh: Can't open spamassassin
procmail: Error while writing to "spamassassin"
procmail: Rescue of unfiltered data succeeded
procmail: Unlocking "spamassassin.lock"

これは、ほぼ正確なルールがあることを示しています

:0fw:spamassassin.lock
* < 256000
| spamassassin

spamassassinしかし、このレシピが実行されるシステムには名前が付けられたバイナリがないため、失敗します。

次の「エラー書き込み」は診断が難しいですが、次のように見えるかもしれません

:0

もちろん意味がありません。

リスト ヘッダーの正規表現にはタイプミスがあるようです。正当な電子メールには、2 つのコロン文字が隣接するヘッダーはありません。割り当ての値には、FROM=コロンを 1 つだけ含める必要があります。

一般的な文体.*上の注意として、(非キャプチャ) 正規表現の末尾は常に冗長です。

障害のあるところにアクセスせずにこれらの問題を診断すること.procmailrcは困難です。それでもヘルプが必要な場合は、ヘルプ セクションで明確に説明されているように、問題が発生している実際のコードを含めるように注意してください。実際の問題のあるコードのない質問は、反対票を投じられたり、閉じられたりする可能性があります。

于 2015-06-22T08:59:09.390 に答える