im2000 prototype, spam

"clemens fischer" <[email protected]>
Newsgroups gmane.mail.im2000
Message-ID <[email protected]>
1.  im2000 prototype
--------------------

taking up rickards proposal of modularizing im2000 by multi-layering,
i made this rough drawing:


----- upper level client (MUA)

----- im2000 dispatcher (ipsvd?)       \
                                        |
                                        |
----- lower level client(s)             > MTA
      (backend(s))                      |
                                        |
----- toolbox (minssl, netstring ...)  /
----- packetmaker (packit, vtun ...)


where in an ideal implementation the layers are connected by queues
without the need for connections between layers not beeing immediate
neighbors.  minssl <URL:http://www.skarnet.org/software/minssl/>,
ipsvd <URL:http://smarden.org/ipsvd/>, a netstrings implementation
has been proposed by stefan karrmann, vtun
<URL:http://vtun.sourceforge.net/>, packit is a freebsd(?) tool to
make arbitrary IP packets, originally developed for testing
firewalls, there may be a bunch of others.

issues:

- clean separation between layers?  does the dispatcher need access to
  the toolbox?
- do we need more layers for pluggable encryption?
- where do the parts (minssl, ipsvd, netstrings ...) really belong?
  these tools have not been developed for a multilayered approach to
  protocols, they are classic unix tools.  i keep thinking of them,
  because they are small, secure and very well specified, ideal for
  the unix "toolbox" approach.
- can the layers be connected by unix classic stdin, stdout and
  stderr filedescriptors?  if this could be made possible, a working
  im2000 prototype could be made by (soon) available programs of the
  "DJB"-style, the backends could even be filters (modulo buffering
  and non-blocking-I/O issues).
- how about the addition of stderrin (standard error input) to make
  stderr a mechanism to signal out-of-band?
- multichar charactersets like CJK:  are there any special
  considerations?  note that translation services might need
  recoding, which leads to
- where is MIME handled?  we have discussed this, and i think we are
  converging to simplified MIME, where byte-streams are transferred
  transparently and notifications (or user data?) just contain
  descriptions like the current Content-Type: headers,
- given the need for keyservers treated much like any other service
  type, are there specialities to be considered?

and finally, wouldn't it be funnier to turn this layering upside down
and make the im2000-dispatcher a lower layer connected to the toolbox
with backends beeing closest to the MUA?


2.  spam (more examples for connected node operation)
-----------------------------------------------------

i found the following on the net looking for ways to submit IPs
spamming me to RBL (blacklists):

Location: http://www.mail-abuse.org/rbl/candidacy.html

  Blackholing Due to Spam Support Services

  In addition to those domains which originate or relay spam,
  organizations providing spam support services are eligible for
  listing in the RBL^SM. "Spam support services" includes:

  I. providing any service which uses internet resources to
  support spamming activity, including, but not limited to:

        (i) hosting web pages which are promoted by spam;

       (ii) providing e-mail drop boxes or autoresponders
  which are promoted by spam;

       (iii) providing resources such as DNS services, banner
  ads, hit counters, script processing and form handling
  services to sites promoted by spam;

       (iv) news to mail gateways;

        (v) fax to e-mail services;

       (vi) voicemail to email services;

      (vii) providing credit card processing or other online
  payment collection services for goods and services promoted
  by spam;

     (viii) providing adult verification services to sites
  promoted by spam;

       (ix) e-mail to pager services.

  II. providing software or services for distributing spam;

  III. hosting web pages or otherwise providing connectivity to those
  who provide software or services for distributing spam;

  IV. providing software or services to acquire e-mail addresses by
  any means other than verified opt-in methods, e.g., e-mail
  appending, harvesting addresses from web pages, newsgroup articles,
  and online directories, or mining addresses using "dictionary
  attacks" or automated processes for the purpose of deriving e-mail
  addresses without the knowledge and consent of the owners of those
  e-mail addresses;

  V. providing access to, or distribution of lists of e-mail
  addresses obtained by any means other than verified opt-in.

  VI. continuing to provide service or access to customers providing
  spam support services after such activity has been brought to the
  access provider's attention.


... and:

<URL:http://groups.google.com/groups?oi=djq&selm=an_475341353>

  From: Michael Rathbun ([email protected])
  Subject: Re: PacBell Internet blacklisted by ORBS!
  Newsgroups: ba.internet, news.admin.net-abuse.email
  Date: 1999/05/07

  In <[email protected]> (news.admin.net-abuse.email)
  on Fri, 07 May 1999 20:41:35 GMT [email protected] (John Navas)
  wrote:

  [large-scale snippage]
  [even more snipping by cf]

  All vigilantes are by definition "self-appointed".  On the Internet,
  also by definition, there cannot exist any vigilantes, since there
  is no institution to provide law enforcement; law enforcement hence
  properly resides in the hands of individual proprietors, subject to
  any agreements they may have made with other proprietors.  We can't
  be vigilantes -- we're all cops.


these two arguments reminds me of a discussion a while back on this
list.  now my question: given im2000 with mandatory authentication
(for "real" im2000 messages) and publish/subscribe instead of store&
forward, we might actually further the cause of some spammers since
they can't do us any harm any more.  the reason for this thought are
quite a few spams, many of them of far-east origin, where people
offered eg. machine parts, cheap ink-cartridges for printers and the
like.  i also have a distant friend in china and another one in
indonesia.  their english isn't good, and the chinese has to use an
online translation service because he doesn't understand any english,
and i don't speak chinese.  it bothers me to note a grave language
barrier, which sometimes leads me to wonder:  given a small machine
shop in china who knows it can make some parts useful to western
companies, but doesn't have any connections, where would they go to
make their offer known?

they can go find customary channels:  import/export exchanges, fares
(if they can afford them) or pay professional spammers to pump their
offerings into millions of badly selected mailboxes.

i don't have perfect im2000 recipes ready for this situation,
ie. headers that they could use to match those accepted by american
or european importers, but with im2000 this isn't simply asking them
to prefix Subject: lines with "ADV:" or "ADULT:" or whatever.
remember:  in my proposal headers are not taken from a fixed subset,
they are more like service indicators, and we have operators.  we
could use `!' to exclude services, `?' to say "this service request
may fail or return unexpected results", `<' and '>' to compare values
(like prices or timelines) and not even the operators are more than a
recommendation, since im2000 services may pop up with new services
any day to extend the semantics of im2000 messaging.

rick: i don't yet have the perfect solution for your note on new
services beeing granted trust in the presence of stefans arguments for
optional authentication/encryption and the demand for a KISS system
(Keep It Simple, Stupid!).


  clemens
signature.asc (application/pgp-signature, 154 B)
-----BEGIN PGP SIGNATURE-----

iD8DBQE+kD9FpdlrZyFBkK8RAvkRAJwJ3sNgr5bQZ0RferEmceyzgs3KyQCfSRi5
c8xce9LGArJDk56mLTn0RFw=
=NHcA
-----END PGP SIGNATURE-----
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.