Re: [EAI] EAI implementations and interoperability testing
Joseph Yee <jyee@ca.afilias.info> Wed, 19 March 2008 20:09 UTC
Return-Path: <ima-bounces@ietf.org>
X-Original-To: ietfarch-ima-archive@core3.amsl.com
Delivered-To: ietfarch-ima-archive@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id E2BF83A6975; Wed, 19 Mar 2008 13:09:25 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -101.978
X-Spam-Level:
X-Spam-Status: No, score=-101.978 tagged_above=-999 required=5 tests=[AWL=-1.540, BAYES_00=-2.599, FH_RELAY_NODNS=1.451, HELO_MISMATCH_ORG=0.611, RDNS_NONE=0.1, USER_IN_WHITELIST=-100]
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 J4Gp3GmMDYeZ; Wed, 19 Mar 2008 13:09:23 -0700 (PDT)
Received: from core3.amsl.com (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id E5DB63A6F03; Wed, 19 Mar 2008 13:08:52 -0700 (PDT)
X-Original-To: ima@core3.amsl.com
Delivered-To: ima@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 7AA8F3A6D3C for <ima@core3.amsl.com>; Wed, 19 Mar 2008 13:08:51 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
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 OrXof6mrfGkc for <ima@core3.amsl.com>; Wed, 19 Mar 2008 13:08:50 -0700 (PDT)
Received: from mx4.ca.afilias.info (vgateway.libertyrms.info [207.219.45.62]) by core3.amsl.com (Postfix) with ESMTP id 66DD13A6888 for <ima@ietf.org>; Wed, 19 Mar 2008 13:08:22 -0700 (PDT)
Received: from idn-test.int.libertyrms.com ([10.1.3.133]) by mx4.ca.afilias.info with esmtp (Exim 4.22) id 1Jc4Y0-00028L-SW; Wed, 19 Mar 2008 16:06:04 -0400
Message-ID: <47E1722C.5000107@ca.afilias.info>
Date: Wed, 19 Mar 2008 16:06:04 -0400
From: Joseph Yee <jyee@ca.afilias.info>
User-Agent: Thunderbird 2.0.0.6 (X11/20070728)
MIME-Version: 1.0
To: Yoshiro YONEYA <yone@jprs.co.jp>
References: <20080314033735.d7bc3652.yone@jprs.co.jp>
In-Reply-To: <20080314033735.d7bc3652.yone@jprs.co.jp>
X-SA-Exim-Mail-From: jyee@ca.afilias.info
X-SA-Exim-Scanned: No; SAEximRunCond expanded to false
Cc: ima@ietf.org
Subject: Re: [EAI] EAI implementations and interoperability testing
X-BeenThere: ima@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: "EAI \(Email Address Internationalization\)" <ima.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/ima>, <mailto:ima-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/pipermail/ima>
List-Post: <mailto:ima@ietf.org>
List-Help: <mailto:ima-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ima>, <mailto:ima-request@ietf.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: ima-bounces@ietf.org
Errors-To: ima-bounces@ietf.org
Greeting, This is our follow up email for our interest to participate the interoperability test. We have our implementation description below. Thanks. Regards, Joseph ------------------------------------------------------------------------------ Afilias's implementation Sending: (MUA) (MSA/MTA) Horde ==========> Sendmail =======> {INET} --> [S,U,d] SMTP [S,U,D,d] SMTP Delivery: (MTA) (MDA) (MS) {INET} ------> Sendmail -------> Maildrop --> Maildir SMTP [S,U,D,d] Receiving: (Message Store) (MAA) (MUA) Maildir <---------- Dovecot --------> Horde (I) (I,U,d) IMAP (I) Legend: MAA - Mail Access Agent [S]: draft-ietf-eai-smtpext [U]: draft-ietf-eai-utf8headers [D]: draft-ietf-eai-dsn [d]: draft-ietf-eai-downgrade [I]: draft-ieft-eai-imap ------------------------------------------------------------------------------ Yoshiro YONEYA wrote: > Dear all, > > Followings are summary of EAI implementations that CNNIC, TWNC and JPRS > are developing for protocol evaluation. I think it is a good timing to > start interoperability test. Please let me know if you have implementation > and wish to start interoperability test with. > > We don't have test scenarios and test cases yet, but I think a few > typical cases will be enough at the very beginning, for example a UA > sends an EAI message to a MSA/MTA. Any comments and suggestions are > welcome. > > ------------------------------------------------------------------------------ > CNNIC's current implementation > > Tools: > Impls: @penWebmail @penWebmail > simple UA Hacked-Postfix Hacked-Postfix MailStore > Docs: [S+U+d] [S+U+d] [S+U+d] [S+U] > Funcs: UA============>MSA===============>MDA------------->UA > Proto: submission SMTP file(mbox) > (SMTP) > > UA: @penWebmail or a simple mail user agent developed by CNNIC > > [S]: draft-ietf-eai-smtpext > [U]: draft-ietf-eai-utf8headers > [D]: draft-ietf-eai-dsn > [d]: draft-ietf-eai-downgrade > [P]: draft-ietf-eai-pop > > The sender uses openweb or a simple UA to submit the message to postfix > SMTP server which sends the message to the remote SMTP server. > The remote SMTP server(postfix) delivers the message to Open Web or > Mailstore. The reciver get the message via Open Web or MailStroe. > > ------------------------------------------------------------------------------ > TWNIC's implementation > > Tools: (Procmail) > Impls: Hacked-Semdmail > @penWebmail +MIMEdefang @penWebmail > Docs: [S+U] [S+U+d] [S+U] > Funcs: UA============>MSA/MTA============>MDA------------->UA > Proto: submission | ^ local file(mbox) > (SMTP) | | > SMTP| |SMTP > v | > MTA > (outside) > > [S]: draft-ietf-eai-smtpext > [U]: draft-ietf-eai-utf8headers > [D]: draft-ietf-eai-dsn > [d]: draft-ietf-eai-downgrade > [P]: draft-ietf-eai-pop > > MTA uses INET or SOCKET to commicate with Milter Program, each SMTP > protocol negotiation can be injected Milter procudure, such as EHLO, > MAIL, RCTP, and DATA. > And Milter can get all ESMTP arguments such as (`NOTIFY` ,`ORCPT`... > for 250-DSN, `BY` for 250-DELIVERBY, `AUTH` for SASL) > > Hack in sendmail was to relax all ascii (0x00~0xff) checks and > MIMEdefang (Milter program) fetchs all ESMTP arguments. > > ------------------------------------------------------------------------------ > JPRS' implementation > > Tools: (text editor+) (IM+) > Impls: Sender Submission SMTPreceiver Downgrade > Docs: [S+U] [S+U+d] [S+U] [S+U+e] > Funcs: UA============>MSA===============>MDA------------->UA > Proto: submission SMTP file(Maildir) > (SMTP) > > [S]: draft-ietf-eai-smtpext > [U]: draft-ietf-eai-utf8headers > [D]: draft-ietf-eai-dsn > [d]: draft-ietf-eai-downgrade > [P]: draft-ietf-eai-pop > [e]: draft-(ietf|fujiwara)-eai-downgraded-display > > The Sender program reads the target SMTP/Submission server address, > SMTP commands, SMTP Data from given files. File format and usages are > described in the Sender program. Try perldoc Sender. > > The email originator must write complete message/global message with > envelope and destination server information using text editors. The > SMTPsender program send the specified message to the specified > SMTP/submission server. It does not check UTF8SMTP option. > > Submission program waits on the submission port, processes SMTP > submission, sends messages to the the recipients' MDA. It does not > support DSN and error bouncing. It is invoked by inetd. If the > recipient does not support UTF8SMTP extension, Submission program > tries to downgrade. > > SMTPreceiver waits on the SMTP port, and receives messages to the > local recipients' mailboxes. It is invoked by inetd. The mailbox > format is Maildir. > > Downgrade program can perform UTF8SMTP downgrading and display > downgraded messages. > > IM program can read user's mailboxes into MH style mailboxes. It can > handle UTF8 messages, as is. Users can manipulate messages using > imls, imcat commands. > > 'imcat <number> | Downgrade -2' decodes downgraded message. > > IM is an Email client interface programs developed by IM development team. > http://tats.hauN.org/im/ > > Downgrade, SMTPreceiver, Sender, Submission are developed by > Kazunori Fujiwara, JPRS. > > http://member.wide.ad.jp/~fujiwara/eai-prototype-20080312.tar.gz > > > I prepared my Email address. Please send me UTF8SMTP emails. > > code: U+85E4 U+539F @ U+65E5 U+672C U+8A9E .dnslab.jp > UTF8: \xe8\x97\xa4\xe5\x8e\x9f@\xe6\x97\xa5\xe6\x9c\xac\xe8\xaa\x9e.dnslab.jp > > ------------------------------------------------------------------------------ > > Regards, > _______________________________________________ IMA mailing list IMA@ietf.org https://www.ietf.org/mailman/listinfo/ima