dkovar@VAX.BBN.COM (04/17/88)
From the discussion that we've been seeing on info-appletalk and some personal mail message I've received I have the following impressions: 1) Many people want some way to send mail from their Mac to their favorite mainframe. 2) Many people lack the resources to do it on their own. 3) Many people would like this to be as cheap as possible. 4) It should be well supported. All of this adds up to a system that will support SMTP, POP, and a few other odd mail protocols, that will run over Appletalk, Ethernet, and serial lines, that is written by competent programmers who aren't going to vanish after having written 90% of it, and that is easy to license and easy to get. Various local implementations exist. Stanford just announced that their Telenet package will include some mail services. CMU is working on a system to tie Macs into the Andrew mail/messages system, Dartmouth has a system set up using dropboxes tied into their campus mail system, and CITI apparently ported some unix code over to the Mac that sits on top of the TCP/IP drivers. As far as I know, none of these are complete and only the Stanford one will really satisfy anyone else's needs. I suggest two things: 1) That those people interested in such a system define their own needs in detail. Stating that you'd like your Mac to talk to your local UNIX machine isn't enough. What mail protocols do you use, what network protocols, what machines you're talking to with your Mac and, perhaps most importantly, what do you want your user interface to look like. Should it provide its own editor? How should the local mailbox be handled? How about dropboxes? Go wild as it is usually easier to prune out the far out ideas than add them in after the fact. 2) That those people interested in getting it done try and figure out how to get it done. The response has been quite impressive so there is definitely a want if not a need. With the backing of all these people we could certainly go to one of the companies selling Macintosh based mail systems and say "Look, these companies and these universities would like, and would pay for, software that provides these services." Something might happen. You'd also end up paying "real money" to get it done. The ideal system would be public domain with source with the normal "you may use it but you cannot sell it and please send any enhancements back to us" restrictions. Is there a good way to get this done? Can I make myself a non-profit organization and do it? Can we find some university that is willing to take this on? Seems like we need a Consortium Development Group. I'm just tossing out ideas at the moment. Please respond to them, either to the group or to me personally and I'll collect and summarize them. -David Kovar DKovar@BBN.COM
joachim@iravcl.ira.uka.de (04/19/88)
There has been an ongoing discussion about Macintosh mail systems in the past days, and as David suggested, anyone should state his/her requirements. The following text will outline the requirements/interface that I see. This is not intended to be a full spec, although we are thinking about implementing it. I am a student of computer science at University of Karlsruhe, Federal Republic of Germany, and I am involved in Macintosh projects at that university. I am a computer consultant, too. There is no big difference between the requirements at our university and large companies in Germany. 1. Macintoshes are turned on and off frequently, and may be off for long periods of time (e.g. during holidays). Mail must not be returned UNDELIVERABLE because of that. This implies that there must be a mail server. Because most universities and companies already use a UNIX/VMS/other host for mail, using this host to serve Macintosh mail is the most likely solution. This does not imply however, that s/he is allowed to login to that host. There are a number of possibilities, how the Macintosh front-end might communicate to the host, two of them are MacWorkstation and an AppleTalk service (based on CAP, AlisaTalk, ..), others might be SMTP, NNTP which I am not familar with. The protocol may be proprietary, because it is only used to communicate to the mail server, not to the world. Of course if Apple released their specification of the AppleTalk Messaging Protocol (Larry Taylor of Apple talked about it at EUC Heidelberg, April 8th, 1988), I'd go with that, if it suits all needs. 2. There must be a unified interface to mail and news, like the integration present on unix hosts. I don't want to use a mac application to read/send mail and another one to read/post news - or even worse, login on to (different) host to do that. The application should also support digests (whether received by mail or news), and interpret reply or followup sensibly, i.e., reply to the originator of the message, not to the sender of the digest, mail followups to the origin of the digest. 3. Unlike the present mail applications, INBOX and INTERMAIL one cannot assume that all possible recipients are known to the mail server. This could be reasonable for one university or company, but not with the internet behind. Of course, if your site already has a nameserver, the mail application should be able to lookup local mail addresses by name. 4. One cannot assume that anybody is going to use a Macintosh to read her/his mail. This has two consequences: First, if files are to be transferred - and there is definitely a need to include support for that - they must be included in a way that allows them to be extracted manually and processed by some other tool. A simple but sufficient solution is to include them binhexed, each preceeded by a line standard mail will read this just as he always did and fire up binhex or stuffit. A user using the mac mail will read a message that this mail contains files, and choose extract from the file menu... Even if I am using a mac to read mail, I may want to process/archive files on the host. Someone might have mailed me a shar archive for use on the (unix)host, or I may use unxbin on a unix computer and store the files directly to AUFS volumes (that's how I install new stuff). Second, there must be a character set conversion included. If you are only going to mail in English, this is not required. If however, you receive mail from any country, this is important. Imagine German umlauted characters. Of course these characters are included in the Macintosh character set. But they aren't ASCII. If I know that the recipient of the mail is using a mac too, and that the mailers in between don't discard characters with the eigth bit on, I may send the character unchanged, otherwise it has to be mapped to the closest ASCII equivalent, possibly combined by several characters. Alternatively, some other German user is using the German version of the ISO character set. This is ASCII with the special characters [\]{\}~ replaced by German characters. I want to tell my Macintosh that any mail received from this user is to be interpreted using that character set. Another example: VAX/VMS supports multinational characters using an ASCII extension, proprietary to DEC. The point is, that there must be a possibility to convert both incoming and outgoing characters, depending upon the sender/receiver and/or system defaults. I emphasized this point, because this is crucial to our environment - you won't sell your mail program in Germany, if the user gets beeps or garbage typing umlauted characters. Of course this is a marketing decision. Most of the points above are technically, not related to the user interface. The following highlite some of the user related aspects. 5. It should include an editor. It does however not need to be a full blown word processor. If you want to pass your new novel to another mac user, include the document as an attached file. Anything within the range of TeachText and MPW Shell is possible. No styles or justification is required (imagine an IBM PC user, reading your letter on his monochrome card), but font and size should be user selectable. Word wrap should be automatic, based on charcter count, not on the window size. The program should be able to manage arbitrarily large files. This may however be limited to viewing/archiving them, not editing. The largest mail I received was 2 MB and consisted of a uuencoded tar archive. Of course this mail was to be decoded by unix tools, but you don't want your mac to crash because of a large mail. 6. It has become a habit to comment on text by preceeding it with some special character like > and inserting new text. While this is not the only way to point out what you are going to reply to, and especially the mac could provide a more graphic feedback (at least different fonts), this technique is common sense. If the user chooses a function like reply, the macintosh mail program should copy selected text (discontinous selections should be supported) to a new window and mark it as comment. 7. The program must provide for a list of name aliases. This should be entirely transparent to the rest of the program. I.e. there should be no special dedicated menus, but editing the list should be allowed whenever a mail address is required and selected from the list. Selection should be possible by both scrolling/clicking or typing as in standard file. New aliases should be created automatically if you reply to mail. There must be an option to delete no longer used names. 8. While incoming mail should be presented in separate windows automatically, this may not be appropriate for news. A scrolling list of items that can individually or collectively be opened or discarded comes to my mind. There should be either no (prefered) or a very large limit to the number of open windows - aren't you bothered by the finder's limit of 12 windows? 9. There must be an automatic archive feature. I want any incoming mail to be saved automatically, say in a folder named after the sender and with the filename taken from the subject. There should be a flag associated with each newsgroup, whether it should be archived (local or remotely) or not, and this flag should be independent from whether I want to read it or not - I don't read binaries. There should be an option that asks me where to put the file and when it should be resubmitted. I consider this to be an important feature if mail is going to be used in your administration. This will also provide a simple reminders utility, although a real appointment calendar is more superior. 10. There should be an INIT that checks for mail on startup (this could be a RDEV that selects among several mail hosts). There should also be a possibility for the mail host to tell you about new mail arriving during your macintosh work. This could be done using the broadcast mechanism I published in the past (you can get it free, send mail to ry77@dkauni11.bitnet, I'll mail it to you). Joachim Lindenberg, University of Karlsruhe Federal Republic of Germany - West Germany.
cetron@utah-cs.UUCP (Edward J Cetron) (04/20/88)
> I'm just tossing out ideas at the moment. Please respond to them, >either to the group or to me personally and I'll collect and summarize >them. > >-David Kovar > DKovar@BBN.COM I think the first question to answer is the physical distribution method. If every Mac is directly connected to a VMS/UNIX box, I know of at least one (maybe more) Public Domain packages which will work. I also know of several Appletalk-only Mac to Mac systems (Intermail, Inbox, TOPSsomething, etc). What I DON'T see is a mechanism which: 1. can be used Mac to Mac via localtalk transport. 2. can ALSO be used Mac to ??? via localtalk to ethertalk. My suggestion (and yes it is just MY suggestion based on our facilities preferences after trying lots of mailers on the Macs AND the two flavors of vaxen): 1. use 'standard' SMTP as the transport mechanism from ??? mainframe to a centralized Mac. Currently, Mac-PMDF seems to be the most versatile package for this. What needs to be added is the transport via ethernet to localtalk for those sites, serial line support is already there. 2. use Intermail as the Mac to Mac package. 3. write the code and hooks to gateway the mail from Mac-PMDF to Intermail. This will likely be the hardest part. Also, if a very clean job is done here, many other Mac-Mac mailers could be added here. Well, that's my two cents worth....now if only I could find to time to check how reasonable the above is.... maybe Microsoft (who know owns Intermail) would be interested? -ed cetron@cs.utah.edu