Name-Based Electronic Mail Addressing at Monash University

Index:


Introduction

The purpose of this memo is to explain the name-based scheme for addressing electronic mail (Email) at Monash University. A Name-based Email Address is of the form:

First.Middle.Last@Group.monash.edu.au

This scheme should help people: find out or guess someone's email address, recognise who sent you a piece of email, hide long complicated email addresses like those gatewayed from Banyan systems, and insulate people from changes in host computer or account names.

This scheme applies to staff in all faculties and units who wish to take advantage of it, and could possibly extend it to cover students as well.


The Problem

At Monash University, there are many different forms of email address. There are several different groups of people at Monash that each manage their own email addressing schemes without necessarily co-ordinating with other groups.

Email addresses usually have in them a computer usercode and a host computer name, i.e. usercode@host.dept.monash.edu.au .

The usercode part of an email address may be a Computer Centre account code "COS142D", the person's first name "JOHN", initials "jam", first initial followed by surname "JMANN", derived from their id. number "A1590114" or where they live "ROSCHEUNG", ...

The dept part of the host computer name relates to who owns the computer, not the part of the university the computer user works for.

The computer usercode or host computer where a person wishes to have their email delivered to may change over time, making email addresses in mailing lists or printed on business cards etc. out of date.

It is currently almost impossible to guess someone's email address, and there is no organised scheme for looking it up or finding it out.


Scheme: First.Middle.Last@Group.monash.edu.au

Email Addresses

In this scheme, a person has a Name-based Email Address of the form:

First.Middle.Last@Group.monash.edu.au

Periods "." are used to separate the parts of a person's name.

The First, Middle and Last fields are the person's first, middle and last names. People with not-too-common European-style names will normally omit the Middle field, i.e.

First.Last@Group.monash.edu.au

The Group field is an short form of the person's faculty or unit name, as per the list in Supported Faculty and Unit Group Names. This field will help distinguish between multiple people at Monash having the same first and last names.

The Last field is mandatory. The Middle, First and Group fields are optional but need to be specified to get a consistent naming scheme and to make Name-based Email Addresses unique.

Incoming Address Translations

Incoming mail messages will go to the PMDF mail software on vaxc.cc.monash.edu.au . An add-on to PMDF called Name Router will attempt to translate the incoming email address according to the entries in its database.

The incoming email address is broken up into fields using periods "." as separators. Underscores "_" and equals signs "=" will also be treated as periods to help transition to this new addressing scheme.

The last name field of an incoming email address has to exactly match the last name field in the Name Router database --- it cannot be abbreviated or omitted.

The Group field of an incoming email address can be omitted, and the Middle and First fields can be abbreviated or omitted as long as the incoming email address doesn't match more than one person.

There is currently no provision for approximate matching.

If the address on the incoming mail un-ambiguously matches one person's Name-based Email Address, the mail will be forwarded to their physical mailbox address.

If the address on the incoming mail doesn't match anyone, or matches more than one person, the Name Router will send back a list of people matched and an explanatory error message:

Cannot route mail to the following:

Mann@monash.edu.au  (Ambiguous name)
-------------------
  One of the following names may be the person you want:
        JOHN.MANN@CC.MONASH.EDU.AU
        KENNETH.MANN@MATHS.MONASH.EDU.AU
-------------------
To use the Name Router to guess the Email address of a *Staff* member,
send to
     First.Lastname@Group.monash.edu.au
 or  First.Middle.Lastname@Group.monash.edu.au
The Lastname field *must* match that of the Staff member.
The list of supported Group fields is currently
    Adm, Arts, BusEco, CC, DEC, EdServ, Education, Eng, FCIT, GAdm
    General, HEARU, Law, Lib, Med, Nursing, Sci, and VCP
    ( Maths and Physics are now in Sci; EcoCom and SymeBus are now in
BusEco )
The Group field can be omitted to search all these Staff groups.
The First and Middle name fields can also be abbreviated or omitted as
long
  as the resulting email address is not ambiguous.
If this fails, then you can ask  postmaster@<Group>monash.edu.au  or
  postmaster@monash.edu.au  if the person has an Email address.

To send Email to a *Student* send to <usercode>student.monash.edu.au

To send Email to a someone not registered with the Name Router, you have
to send to their full  usercode@host.dept.monash.edu.au  mailbox
address.

This was an automated message from the Mail System.
Please report problems to  helpdesk@monash.edu.au

Outgoing Address Translations

If outgoing email goes through VAXC, then PMDF will also replace the sender's mailbox address on outgoing email by their corresponding Name-based Email Address.

Having outgoing email use your Name-based Email Address will encourage people who send email to you and mailing list maintainers to record your Name-based Email Address rather than a physical mailbox address (which might change).

(Unfortunately, having a Name-based Email Address as the sender's address on outgoing email will make it harder for you to un-subscribe your old mailbox address from automatic LISTSERV mailing lists.)


Email Routing Data

There are several pieces of information about a person that can be put into the mail routing system to tell it what are valid Name-based Email Addresses, and where to send the email:

Person's Name:
the full form of the name that the person is normally known by.

Person's Group:
a short name for the faculty or unit that the person works for.

The Person's Name and Person's Group are used to construct their Name-based Email Address. A person can have only one Name-based Email Address --- but can have one or more additional aliases.

Name Aliases:
other names that the person is known by --- like Person's Name, but substituting Bob for Robert, Bill for William, etc.

Group Aliases:
a person may work for more than one faculty or unit.

Mailbox:
the place where Name Router should send incoming email for this person. Also, on outgoing email, the sender's mailbox addresses can be replaced by their Name-based Email Address.

Secondary Mailboxes:
mail sent from these addresses will also have the sender's mailbox address replaced by the person's Name-based Email Address.


Database input file format

Since we don't have a good database containing useful contact information for people at Monash, we will create our own, as an interim step until a full Directory is available.

The Name Router database input file is a flat ASCII file. Blank lines are ignored, as are any lines beginning with a comment delimiter "!". A file may be included in the current file by having a line starting with an "@" character and followed by the name of the file.

Fields are separated by blanks or tabs. The order of fields the input file and their maximum width is:

First	Middle	Last	Group	Mailbox
 16	 16	 30	 30	 80
To indicate that an entry doesn't have a First, Middle or Group field, use a period "." for that field.

Normal entries:

Bob     .       Smith   eng     bsmith@eng1.eng.monash.edu.au
Bill    .       Smith   lib     bills@vaxc.cc.monash.edu.au
Loh     Su      Yin     fcit    lsy@bruce.cs.monash.edu.au
Note: The Mailbox field must be the full mailbox address in order for outgoing address translation to work. Therefore Banyan addresses must be entered as e.g.
Joe     .       Brown   adm     Joe=Brown%CIS%Monash@banyan.cc.monash.edu.au
Person's and Group Name alias entries have a ">" in the first column to indicate that they are only used for incoming address translation.
>Robert .       Smith   eng     bsmith@eng1.eng.monash.edu.au
>Loh    Su      Yin     sd      lsy@bruce.cs.monash.edu.au
Mailing list names and single-word aliases are put in the Last field with periods for the First and Middle fields. Single-word aliases also have a ">" in the first column.
.      .       pmdf-l  cc      pmdf-l@vaxc.cc.monash.edu.au
>.      .       smithy  eng     bsmith@basil.eng.monash.edu.au
Secondary mailbox entries have a "<" in the first column to indicate that they are only used for outgoing address translation, and have the same name and group fields as the person's normal Name-based Email Address entry:
<Bob    .       Smith   eng     bsmith@basil.eng.monash.edu.au

A more complicated example of a professor (Greg Brown) who wants all their Email to go to their secretary (Gwen Jones) might be:

Greg    .       Brown   eng     Secretary.Greg.Brown@eng.monash.edu.au
Gwen    .       Jones   eng     gwen@basil.eng.monash.edu.au
>Secretary Greg Brown   eng     gwen@basil.eng.monash.edu.au

Names that don't fit the scheme

Some slight changes are required to some people's names so that they fit this scheme. The currently recommended changes are:

Extensions to the Name Router Database

We have extended the database input file format so that these files can also be useful for loading data into other databases, such as Pegasus Mail address books and mailing lists.

The extra text for supplying information to other databases is stored in comment lines.

Pegasus Mail address books

The format of comment lines that are relevant to Pegasus Mail address books are as follows:

!       <keyword> <value1> <value2>

The allowed values of <keyword> are:

Book:
<value1> is the string describing the book. This value must be set before any user descriptions, if used at all. It has no meaning unless a separate, domain specific address book is being created and is not applicable to the whole of Monash book.

Dept:
<value1> is the short domain name or old Banyan group code,
<value2> is a text string describing the department.

Street:
<value1> is the campus. City Office, Clayton, Technology Park are examples.

Postal:
<value1> is the room number.

Notes:
<value1> is some description of the persons position.

These keywords must be set to the desired values prior to the users entry in the Name Router file and reset to nothing if not required for subsequent user entries. Only normal entries are included in the address book, e.g. alias entries that start with a ">" and secondary mailbox entries that start with a "<" are not included.

The values of <value1> and <value2> can be any printable string where the tilde (~) is replaced by a single space character.

For example the top of the CC.TXT file looks like...

!       Dept:   CC Computer Centre
!       Street: Mail Distribution List
!
.       .       aarnet-contact  cc      aarnet-contact@vaxc.cc.monash.edu.au
!       Postal: Domain Name Service requests
.       .       dns-request     cc      dns-request@vaxc.cc.monash.edu.au
!       Postal: Users informed of downtime
.       .       downtime-l      cc      downtime@vaxc.cc.monash.edu.au
!       Postal:

An example much further down in the CC.TXT file looks as follows...

!       Street: Clayton
!       Fax:    54746
!       Postal: M28-216
!       Notes:  Policy~and~Planning,~Micros~Team

Stephen .       Dart            cc      steved@its-clay-cc.cc.monash.edu.au
>Steven .       Dart            cc      steved@its-clay-cc.cc.monash.edu.au
>Steve  .       Dart            cc      steved@its-clay-cc.cc.monash.edu.au
>.      .       steved          cc      steved@its-clay-cc.cc.monash.edu.au

!       Postal:
!       Notes: 

You will notice that the Pegasus fields of Key: and Phone: are not included here. The Key: field is an 11 character field and is derived from the person's name and University Department using the family name, appending the first initial and adding the department code. The Phone: field is derived from the telephone directory if and only if an exact match on the first and last names can be found. If more than one exact match is found and the entries have different phone numbers, it is reported as multiple entries.

Mailing Lists

The format of comment lines that are relevant to mailing lists is:

!       Lists:  <listname>, ...
<listname>, ... is a comma-separated list of lists that the following Name Router entries should be added to.

The Lists: keyword must be set to the desired listnames prior to the users entry in the Name Router file and reset to nothing if not required for subsequent user entries. Only normal entries are included in the lists, e.g. alias entries that start with a ">" and secondary mailbox entries that start with a "<" are not included.

Once a Name Router list is created and populated with entries, it is still necessary to have this list specified as a Mailing list rather than a permissions list or whatever. Send a message to mailto:listmanager@cc.monash.edu.au telling them the list name, and any special attributes required.

As an example one person's Name Router entry looks like:

!       Street: Clayton
!       Fax:    52779
!       Postal: 405
!       Notes:  Associate Dean Research
!       Lists:  sgsstaff-l, sgsacademic-l, sgsgroup4-l, sgsmale-l
Dick      .    Gunstone       Education Dick-G@edus2.educ.monash.edu.au
>Richard  .    Gunstone       Education Dick-G@edus2.educ.monash.edu.au
This means that Dick.Gunstone@Education.monash.edu.au will be put in the automatically maintained sgsstaff-l, sgsacademic-l, sgsgroup4-l, and sgsmale-l mailing lists.


Usage Examples

Taking some of the database records given above as an example database:

Bob     .       Smith   eng     bsmith@eng1.eng.monash.edu.au
>Robert .       Smith   eng     bsmith@eng1.eng.monash.edu.au
<Bob    .       Smith   eng     bsmith@basil.eng.monash.edu.au

Bill    .       Smith   lib     bills@vaxc.cc.monash.edu.au

Mail sent to B.Smith@monash.edu.au will be rejected as ambiguous (Bob.Smith@eng.monash.edu.au and Bill.Smith@lib.monash.edu.au).

Mail sent to B.Smith@eng.monash.edu.au will be forwarded to bsmith@eng1.eng.monash.edu.au .

If email is sent from either bsmith@eng1.eng.monash.edu.au or bsmith@basil.eng.monash.edu.au then the sender's address will be rewritten as Bob.Smith@eng.monash.edu.au


Database input file maintenance

Initially, the staff mail tables will have to be maintained manually. Someone will need to add and remove staff from the tables when they join or leave a faculty or unit. They will also need to keep up to date the information about the person's aliases (if any), preferred mailbox and secondary mailboxes.

I propose that one person be nominated to look after all the people in a mail Group.

I further propose that these nominated people have an account on VAXC and provide their mail tables in one of their own directories on VAXC. The location of these files will need to be added to the Name Router configuration.

To integrate a new version of their mail table into the Name Router database, the maintainer should execute the command:

$ @SYS_PACKAGES:REBUILDNAMES
They will receive mail back with the log from the rebuild. Please check such messages for errors in case you have introduced any errors, or are now duplicating information that someone else provided.

Automatic Name Router rebuilds are also initiated once per hour between 8 am and 8 pm. Automatic list rebuilds are performed once a day at 5 pm.

Name Router database maintainers should also insert a line into their LOGIN.COM to define the Name Router commands:

$ @NAME_ROUTER:NRLOGIN
and then executing $ @LOGIN.COM.

They can then run NRTEST, for example to check various ways of addressing email to me:

$ nrtest
Address: john.mann@monash.edu.au
johnm@vaxc.cc.monash.edu.au
Address: mann@monash.edu.au
Ambiguous Address, choices are:
JOHN.MANN@CC.MONASH.EDU.AU
KENNETH.MANN@MATHS.MONASH.EDU.AU
Address: mann@cc.monash.edu.au
johnm@vaxc.cc.monash.edu.au
Address:


Supported Faculty and Unit Group Names

This is the list of Group names currently supported. If you wish to add to or change any of these, please let me know.

<null> -- i.e. name@monash.edu.au to search all Groups

Adm         University Administration
Arts        Arts Faculty
BusEco      Business and Economics Faculty
CC          Computer Centre
DEC         Distance Education Centre
Education   Education Faculty
EdServ      Education Services
Eng         Engineering Faculty
FCIT        Computing and Information Technology Faculty
GAdm        Gippsland Administration
General     other people
HEARU       Higher Education Research Unit
Lib         Library
Law         Law Faculty
Med         Medicine Faculty
Nursing     Sub-faculty of Nursing
Sci         Science Faculty
VCP         Victorian College of Pharmacy
These are Group Aliases used by relevant people within FCIT:
bs      Business Systems Department
ct      Computer Technology Department
is      Information Systems Department
sd      Software Development Department

Mail subdomains not initially supported by this new scheme because these groups have their own local mail addressing scheme:

cops    COPS
cs      Computer Science Department
rdt     Robotics and Digital Technology Department
udev    University Development
vcp     Victorian College of Pharmacy
vifp    Victorian Institute of Forensic Pathology
Some other centrally maintained mail subdomains are superceded by this scheme and should be phased out over time:
amis    A.M.I.S.
dsfb    David Syme Faculty of Business
maths   Mathematics Department
physics Physics Department
vc      Vice-Chancellor's Office

The maths and physics departmental mail subdomains have been merged into the Sci group, and EcoCom and SymeBus merged into the BusEco group. The subdomains amis and vc currently directly map to a Banyan group name.

Mail subdomain aliases can be used to ease such changes.


Copyright © Monash University 1996 - All Rights Reserved - Disclaimer
Last updated Fri Apr 11 12:02:03 EST 1997
Maintained by John.Mann@cc.monash.edu.au