The format is rather complex, at least partially because part of it is implemented in the operating system. Some of the syntax rules follow. I hope you can understand this. The part that is implemented in the operating system (via the COMND% JSYS) is as follows. A mailing list file consists of a single logical "line", which is terminated by CRLF. Where it is necessary to insert a physical line break (e.g. to enhance readability) continuation must be indicated by use of hyphen as the last character on the previous physical line. An unlimited amount of whitespace (space or tab) may be placed between atoms, however there must be NO whitespace after a continuation hyphen; it will become part of an atom otherwise. Semicolon (";") is used to indicate commentary and declares the rest of the logical line to be a comment. More useful is exclamation ("!") which toggles comment mode. End of logical line will end a comment, but end of physical line will not unless it is also a logical line end (that is, a hyphen should not be the last character). A mailing list must consist of one and only one logical line. Multiple logical lines may "bleed into" other prompts (e.g. subject or text) and in any case will generally not do anything useful. Think of it as an answer to the To: prompt which only accepts one line, and that the contents of the file are "typed in" to the mail composer (this is actually quite close to the way it is implemented under TOPS-20). Note that angle brackets denote meta-words. "String" is intentionally defined as a meta-word, as its definition may change over time. If your string contains characters other than alphanumerics (hyphen is an alphanumeric) and you have any doubt if it is valid to use in unquoted form, quote it with double-quotes. mailing_list_file_line = address_list ["," address_list] CRLF address = mailbox | foreign_mailbox address_list = [group-name ":"] address ["," address_list] file_name = file_recipient = "*" file_name finger_mailbox = foreign_mailbox = "@" group_name = | indirect_file = "@" file_name mailbox = indirect_file | file_recipient | mailing_list | user_name | finger_mailbox mailing_list = user_name = A group name is used to suppress the list of recipients in the message header. For example, "My friends": Peter, Paul, Mary would show up in the message header as To: "My friends": Note that "My friends" is quoted because of the embedded space. An example of a well-formed mailing list is follows: "Atari mailing list": - !Archive! INFO-ATARI-ARCHIVE@SU-SCORE,- !Aerospace! negaard@AEROSPACE,- !Atari! Palevich.Atari@CSNET-RELAY,- !Brown! bad.brown@CSNET-RELAY,- !BBN! info-atari@BBN-UNIX,INFO-ATARI@BBN,- !BERKELEY! "decvax!harpo!ihps3!ihuxf!gauldin"@BERKELEY,- "eagle!mh3bs6!wsm"@BERKELEY,- !BRL! info-atari@BRL,- !Case Western! FRANCEUS%CWRU20@COLUMBIA-20,- !CCA! rtc@CCA-UNIX,- !CMU! BYRNE@CMU-CS-C,HASTINGS@CMU-CS-C,MBF@CMU-CS-C,Conal.Elliott@CMU-CS-G,- Thomas.Newton@CMU-CS-SPICE,PELLEGRINO@CMU-CS-C,- !COLUMBIA! JIN@COLUMBIA-20,- !DEC! NTAMBURRI@DEC-MARLBORO,- trasatti%smaug.DEC@PURDUE-MERLIN,- "decwrl!rhea!dragon!spert"@SU-SHASTA,- TSC@DEC-MARLBORO !Dawn Banks!,- !ECL! LOCAL-INFO-ATARI@USC-ECL,- !GMR! godden%gmr@CSNET-RELAY,- !HI! Jenson.NCA@HI-MULTICS,- !HP! weyer.hplabs@CSNET-RELAY,- !ISI! BALLGOOD@USC-ISIE,GPORTER@USC-ISIE,HYELLEN@USC-ISIE,- NIC-11@USC-ISI,- LEVYAL@USC-ISI,LGARDEN@USC-ISI,RIZZI@USC-ISIB,- !KESTREL! Riemen@KESTREL,- !LLL! "lll-crg!keller"@LBL-CSAM,- !MIT! BbInfo-Atari@MIT-XX,- DELATZ@MIT-OZ,EGK@MIT-MC,FIGMO@MIT-MC,GEOFFM@MIT-MC,- MAZE@MIT-MC,MDC.MIKE@MIT-OZ,- TANG.JOEL@MIT-OZ,- Goeke.SpaceLab@MIT-MULTICS,NHM@MIT-MC,- WHITE@MIT-MC,RMS.G.ZEMON@MIT-OZ,- ZIM@MIT-MC,- !MITRE! abrams@MITRE,kalagher@MITRE,lazear@MITRE,M13436%mwvm@MITRE-BEDFORD,- !NLM! randy@NLM-VAX,- !NOSC! agordon@NOSC,- !PCO! "Brunelle.Benchmark%PCO-Multics"@CISL-SERVICE-MULTICS,- !RADC! Marks.5581iPROJ@RADC-MULTICS,- !RUTGERS! MICROCOMPUTER.ATARI@RUTGERS,- !SRI! JOHN@SRI-CSL,GARVEY@SRI-AI,HUTCHERSON@SRI-CSL,TYSON@SRI-AI,- !SU! MRC@SU-SCORE,GALBRAITH@SU-SIERRA,PATTERMANN@SUMEX-AIM,- G.ONG@SU-SCORE,- !Tartan! SATTERTHWAITE@TARTAN,- !Tektronix! explore.Tektronix@CSNET-RELAY,- !UCI! MCNULTY.UCI-20A@CSNET-RELAY,- !UCLA! "cepu!mitch"@UCLA-LOCUS,matt@UCLA-LOCUS,- !UTAH! UTAH-INFO-ATARI@UTAH-20,- !UTEXAS! bboards@utexas-11,cerda@UTEXAS-11,ICS.DEKEN@UTEXAS-20,- LRC.SLOCUM@UTEXAS-20,- !UWISC! reid@CSNET-SH,sheryl@CSNET-SH,- !Yale! Marshall@YALE