[Asrg] What can we expect MUAs to do?

John Levine <johnl@taugh.com> Mon, 08 February 2010 06:07 UTC

Return-Path: <johnl@iecc.com>
X-Original-To: asrg@core3.amsl.com
Delivered-To: asrg@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id E2EA23A72B3 for <asrg@core3.amsl.com>; Sun, 7 Feb 2010 22:07:40 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -14.075
X-Spam-Level:
X-Spam-Status: No, score=-14.075 tagged_above=-999 required=5 tests=[AWL=-4.629, BAYES_00=-2.599, FH_HOST_EQ_D_D_D_D=0.765, FH_HOST_EQ_D_D_D_DB=0.888, HABEAS_ACCREDITED_SOI=-4.3, RCVD_IN_BSP_TRUSTED=-4.3, RDNS_DYNAMIC=0.1]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id ZghqQTQ4yfRC for <asrg@core3.amsl.com>; Sun, 7 Feb 2010 22:07:39 -0800 (PST)
Received: from gal.iecc.com (64.57.183.53.lightlink.com [64.57.183.53]) by core3.amsl.com (Postfix) with ESMTP id 8FE8D3A72AE for <asrg@irtf.org>; Sun, 7 Feb 2010 22:07:39 -0800 (PST)
Received: (qmail 81628 invoked from network); 8 Feb 2010 06:08:39 -0000
Received: from mail1.iecc.com (208.31.42.56) by mail1.iecc.com with QMQP; 8 Feb 2010 06:08:39 -0000
DKIM-Signature: v=1; a=rsa-sha256; c=simple; d=iecc.com; h=date:message-id:from:to:subject:cc:mime-version:content-type:content-transfer-encoding; s=k1002; olt=johnl@user.iecc.com; bh=MRmbyqI6aiDPYAzA8ngnDmHwz4y461MBE8h59DyJv5E=; b=zRVFX3h5Su/7x63QziJsfA/AKQV7borgNSjXQGx14S98UYqZqV3lJAJ3ZgYIF0NTRGcR/GcZe0zVZulo5Xcj9S1KOTyheAmPkGSp0VY5LnFfT1L9DWzyt5UsJt/9lIrvhNmpBYNI7yJOYIvZgWgV857ACQqHXW9HFxhhrQnpr9Q=
DKIM-Signature: v=1; a=rsa-sha256; c=simple; d=taugh.com; h=date:message-id:from:to:subject:cc:mime-version:content-type:content-transfer-encoding; s=k1002; bh=MRmbyqI6aiDPYAzA8ngnDmHwz4y461MBE8h59DyJv5E=; b=sdynuH0OYSs+7lHSwMqhadU4FSgciv1ZZ8WA3QegZZs4il/tSNjfHB1PoUxHsHEP5a6/w8lm5AaAIZM1quz9oq6rIfna0aoXcZBNq0OI7U62rl51plWpyPEq3smIp3nWNj8NIM+2RT59PWT2AnBGBdPrjCq3NN71kDyjWGyxVrU=
Date: Mon, 08 Feb 2010 06:08:37 -0000
Message-ID: <20100208060837.17094.qmail@simone.iecc.com>
From: John Levine <johnl@taugh.com>
To: asrg@irtf.org
Organization:
Cc:
X-Headerized: yes
Mime-Version: 1.0
Content-type: text/plain; charset="iso-8859-1"
Content-transfer-encoding: 7bit
Subject: [Asrg] What can we expect MUAs to do?
X-BeenThere: asrg@irtf.org
X-Mailman-Version: 2.1.9
Precedence: list
Reply-To: Anti-Spam Research Group - IRTF <asrg@irtf.org>
List-Id: Anti-Spam Research Group - IRTF <asrg.irtf.org>
List-Unsubscribe: <http://www.irtf.org/mailman/listinfo/asrg>, <mailto:asrg-request@irtf.org?subject=unsubscribe>
List-Archive: <http://www.irtf.org/mail-archive/web/asrg>
List-Post: <mailto:asrg@irtf.org>
List-Help: <mailto:asrg-request@irtf.org?subject=help>
List-Subscribe: <http://www.irtf.org/mailman/listinfo/asrg>, <mailto:asrg-request@irtf.org?subject=subscribe>
X-List-Received-Date: Mon, 08 Feb 2010 06:07:41 -0000

It seems to me that a lot of these arguments would be easier to resolve
if we had an agreed model of an MUA.  So here's an attempt to do so.
This is a generic model of an MUA, the things we can expect any MUA,
or at least most MUAs to do.  The items with one star are supposed to
be universal, the ones with two stars common but not all MUAs do it

* Log into a POP server and retrieve mail

** Remember the credentials for that server

** Log into several POP servers, remember several sets of credentials

* Log into one or more IMAP servers and do IMAP stuff

** Remember the credentials for that server

** Log into several IMAP servers, remember several sets of credentials

* Compose and send mail (maybe via SUBMIT, maybe hand off to
  another program)

** Use multiple outbound channels

** Some MUAs match up inbound and outbound channels, some don't

* Store mail messages locally

* Display mail messages to the user

** Render HTML

** Make HTTP requests, needed for HTML rendering

Anything important I forgot?

R's,
John