Re: [EAI] EAI implementations and interoperability testing
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [EAI] EAI implementations and interoperability testing



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 at \xe6\x97\xa5\xe6\x9c\xac\xe8\xaa\x9e.dnslab.jp
> 
> ------------------------------------------------------------------------------
> 
> Regards,
> 
_______________________________________________
IMA mailing list
IMA at ietf.org
https://www.ietf.org/mailman/listinfo/ima



Note: Messages sent to this list are the opinions of the senders and do not imply endorsement by the IETF.