On Wed, 16 Aug 2000 17:04:05 +0200 (MET DST), Bernie wrote:
> How? We can check if the latest one and the current one
> is the same - this will fix this problem but not if the
> file looked like:
> [EMAIL PROTECTED]
> [EMAIL PROTECTED]
> [EMAIL PROTECTED]
> [EMAIL PROTECTED]
> We would get two copies anyway. Since the file can be very
> very large we would have to store all of the lines in memory
Instead of doing that, may I suggest creating a tagged boolean
array like this?
(indes as)LineNum Duplicate?
-----------------------------
1 .F.
2 .F.
3 .T.
4 .T.
You can store each cell in just a single bit, thus, each bytes
will hold up to 8 lines. By refered each lines indirectly,
you even could left them in the original file:
(index as)LineNum (Far)Offset
------------------------------
1 0
2 21
3 45
4 66
> and IMHO it can be quite lengthy (especially if you really want
> to send someone several mails just to be mean).
How about defining a hard-coded maximum limit? i.e., only the
first 100 lines get processed, the rest are ignored.
> Besides since you also could have it set up like:
> To:[EMAIL PROTECTED]
> CC:[EMAIL PROTECTED]
Scan them first as a whole, using the indirect tagged method
above. After all, all of them are ended up as RCPTs, aren't
they? ;-)
> And how many spamers use Arachne anyway?
Who knows? Just to be save, IMHO. Once a spammer get caught,
his/her mailer will get a really bad "name", and the words
usually spreads like a wildfire. Remember Pegasus and
Antonino? The later even gone for good now.
> "reQuest all links"
Cool! But How? My help files are still 1.64...
--Eko
http://survpc.virtualave.net/