mhonarc-users

Re: Anti-Spam Measures (RFC)

1999-06-16 15:04:32
On June 13, 1999 at 20:51, jeff(_at_)alum(_dot_)mit(_dot_)edu wrote:

I would like to be able to use, for example, a subroutine which
performs rot11 on the local part, rotates the entire local part two
characters to the right, and leaves the domain name untouched.

Who is the adversary? Would DES be a better choice?

Note, I have added a resource called ADDRESSMODIFYCODE which will allow
you to modify the displayed email addresses in message headers.  Note,
it does not affect the URL portion, that is controlled by MAILTOURL.
With the new resource variable additions, one can split the local-part
and domain part so address harvesters will not get the addresses in
URLs.

I'll try to send a follow-up message this evening on what the effects
of SPAMMODE will have in the next release.

Hm, if you profiled it, I'd like to see the results. 

I didn't use a profiler - I just plotted times from a log file. There
was a dot for each run of MHonArc and they all lined up in a straight
line.

I just did a profile of my MH inbox (237 messages) at work:

Total Elapsed Time = 28.55217 Seconds
         User Time = 21.96185 Seconds
Exclusive Times
%Time ExclSec CumulS #Calls sec/call Csec/c  Name
 20.5   4.516  8.900   8921   0.0005 0.0010  mhonarc::replace_li_var
 14.1   3.110  3.110     15   0.2073 0.2073  base64::b64decode
 12.8   2.827  2.894     35   0.0808 0.0827  m2h_text_html::filter
 9.27   2.035  2.072    314   0.0065 0.0066  m2h_text_plain::filter
 7.00   1.538  1.528    642   0.0024 0.0024  readmail::MAILread_header
 5.65   1.240  1.387   4079   0.0003 0.0003  readmail::MAILdecode_1522_str
 5.59   1.228  1.124   5595   0.0002 0.0002  mhonarc::compute_msg_pos
 5.41   1.188  6.827    237   0.0050 0.0288  mhonarc::output_mail
 5.24   1.151 21.857    505   0.0023 0.0433  readmail::MAILread_body
 4.86   1.068  1.065    238   0.0045 0.0045  readmail::MAILread_file_header
 3.13   0.687  1.802    266   0.0026 0.0068  mhonarc::htmlize_header
 2.27   0.499  0.305  10267   0.0000 0.0000  mhonarc::get_time_from_index
 2.18   0.479  0.325   8158   0.0001 0.0000  readmail::load_charset
 2.04   0.449  0.628      3   0.1498 0.2094  mhonarc::BEGIN
 1.82   0.399  0.334   3461   0.0001 0.0001  mhonarc::exclude_field

This is MHonArc v2.3.3, Perl 5.005_02 on a SUNW,Ultra-5_10 running
Solaris 2.6 with 256M of RAM.

Since some of the mail has binary attachments, base64::b64decode
shows up as number 2.  For normal mailing lists, base64::b64decode
may never be called since binary attachments are not too common.

I'll try to do some runs on machine at home this evening.  It is a PII
350 running Linux and will out perform the Sun even though it only has
128M of RAM (btw, RAM is not an issue unless swapping occurs).  I'll
try do some tests doing subject and author sorting since I have made
modifications to the sorting code which should significantly improve
subject and author sorting.  I'll compare the times to MHonArc v2.3.3.

Note, performance will vary depending on your data.  If there are alot
of binary attachments, you'll take a hit.  Also, if there is alot of
non-latin-1 data, there can be a significant performance hit.  If your
data is normally non-latin-1, you may want to look into the
DECODEHEADS, CHARSETCONVERTERS, and the "asis" option to the
m2h_text_plain::filter.

        --ewh

<Prev in Thread] Current Thread [Next in Thread>