A MUA might ask the console operator for permission to proceed when:

1. A mail message wants to run a program.  (e.g., ECMAscripts.)

2. An attachment is executable. (Nearly universal practice.)

3. A program wants to write to a file.  (Usually not trapped more 
than once per execution if at all.)

4. A program wants to read your address book.  (Does any mail system 
that offers this functionality limit it at all?)

5. A program wants to send mail.  (e.g., having MAPI's Send notify 
the user and queue the proposed message as a draft instead of sending.)

All of those precautions would help prevent the destruction and 
spread of worms. (These mail things aren't "VIRUS"es, technically.)

If you had to pick one, #5, asking before sending mail and making 
the user explicitly approve each message, might be the best choice, 
because the resulting messages are easily reviewed and confirmed, 
and the other actions might be more frequently legitimate.

These sorts of things are less common on the more heterogeneous 
Unix world, but Unix mailers are just as culpable.  If I wanted to 
be consistent, I would demand that anything I run on Unix (without 
a special permitted shell) which connects to port 25 should be 
intercepted, wrapped with an "ok queued" SMTP response, and 
forwarded to me instead.  Would anyone argue that isn't reasonable?

Cheers,
James

P.S. this mail sent with /ucb/Mail by Bill Joy c. 1980

Reply via email to