[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
New Feature: adding X-Spam-DCC Header from SpamAssassin
From: |
Herbert Straub |
Subject: |
New Feature: adding X-Spam-DCC Header from SpamAssassin |
Date: |
Fri, 3 Sep 2004 10:08:56 +0200 |
User-agent: |
Internet Messaging Program (IMP) 3.2.2 |
I create a patch, which adds the X-Spam-DCC from SpamAssassin.
Details:
Add in /etc/spamassassin/local.cf the following lines:
use_dcc 1
dcc_add_header 1
Now SpamAssassin adding the following Header (you can see it with spamassassin <
mail)
X-Spam-DCC: xmailer: fcfw02 1192; Body=1 Fuz1=1
Spamass-milter does'nt add this headerline. With the following patch it does. I
take the current cvs version (from Thuesday):
diff -u spamass-milter-0.2.0hs1/spamass-milter.cpp
spamass-milter-0.2.0hs2/spamass-milter.cpp
--- spamass-milter-0.2.0hs1/spamass-milter.cpp Thu Aug 26 20:01:35 2004
+++ spamass-milter-0.2.0hs2/spamass-milter.cpp Fri Sep 3 09:47:35 2004
@@ -547,6 +547,7 @@
update_or_insert(assassin, ctx, assassin->spam_prev_content_type(),
&SpamAssassin::set_spam_prev_content_type, "X-Spam-Prev-Content-Type");
update_or_insert(assassin, ctx, assassin->spam_level(),
&SpamAssassin::set_spam_level, "X-Spam-Level");
update_or_insert(assassin, ctx, assassin->spam_checker_version(),
&SpamAssassin::set_spam_checker_version, "X-Spam-Checker-Version");
+ update_or_insert(assassin, ctx, assassin->spam_dcc(),
&SpamAssassin::set_spam_dcc, "X-Spam-DCC");
//
// If SpamAssassin thinks it is spam, replace
@@ -1002,6 +1003,8 @@
assassin->set_spam_level(headerv);
else if ( cmp_nocase_partial("X-Spam-Checker-Version", headerf) == 0 )
assassin->set_spam_checker_version(headerv);
+ else if ( cmp_nocase_partial("X-Spam-DCC", headerf) == 0 )
+ assassin->set_spam_dcc(headerv);
else
{
/* Hm. X-Spam header, but not one we recognize. Pass it through. */
@@ -1565,6 +1568,12 @@
return x_spam_level;
}
+string&
+SpamAssassin::spam_dcc()
+{
+ return x_spam_dcc;
+}
+
string&
SpamAssassin::content_type()
{
@@ -1694,6 +1703,14 @@
{
string::size_type old = x_spam_level.size();
x_spam_level = val;
+ return (old);
+}
+
+string::size_type
+SpamAssassin::set_spam_dcc(const string& val)
+{
+ string::size_type old = x_spam_dcc.size();
+ x_spam_dcc = val;
return (old);
}
Regards Herbert Straub
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- New Feature: adding X-Spam-DCC Header from SpamAssassin,
Herbert Straub <=