An account based on the City Campus of UN-L, will have an E-mail address of the form:
jdoe@engrs.unl.edu
An account based on the East Campus of UN-L, will have an E-mail address of the form:
jdoe@engec.unl.edu
An account based on the UNO Campus will have an E-mail address of the form:
jdoe@enguno.unomaha.edu
If you are unsure of your E-mail address, please send a mail message to the user known as admin asking what your E-mail address is. Note also, that if you are sending a mail message to a user on the same cluster of workstations, the part after the "@" is not required. For example, when sending mail to admin, you need only type in admin, not admin@engrs.unl.edu.
A username serves as the basis of the E-mail address on the workstations. This is the jdoe part of the example address. This is the username that someone might use to log in with. Since this is going to be unique for every user on the system, it is a good choice to base an E-mail address on.
The second part of the E-mail address is the hostname, or the name of the machine that one's mail is delivered too. In this case, it is the machine called engrs.unl.edu. You may note that this is not technically any workstation, but it is an alias for a workstation made to keep the address simple. The @is simply a convention that has been adopted to separate the username from the hostname.
This makes it possible for you to send mail from the College of Engineering & Technology workstations, to users on the Engineering Alpha (engvms), the Computer Science machine (cse), among others here on campus. You can also send mail to people at the University of Nebraska at Omaha (Domain Name UNOmaha.edu), and the University of Nebraska Medical Center (Domain Name UNMC.edu). Other sites are Dartmouth College in New Hampshire (Dartmouth.edu), MIT in Boston (MIT.EDU), University of Wyoming (uwyo.edu), Boeing (boeing.com), and many, many others. (Note that the case of the hostname and domain name is not supposed to be case sensitive, while the username may well be case sensitive.)
Mail sent to and from users with the same hostname (eg. engrs.unl.edu) does not have to include the hostname when they are sending a message. If no hostname is specified, then it will default to the current hostname. For instance, if a person with E-mail address jdoe@engrs.unl.edu desires to send mail to user admin@engrs.unl.edu, jdoe does not have to use admin@engrs.unl.edu, but simply admin will do.
Conversely, if the users do not have the same hostname, then the hostname must be specified. For instance, if jdoe@engrs.unl.edu desires to send mail to admin@engvms.edu for some reason, the hostname must be specified. If the hostname is not specified, then the mail will either not make it (known as bouncing), or it will be delivered to the wrong person (if there is a user with the same name as a person on the other host).
Likewise, if the address has a different Domain Name, then the domainname must also be specified. If jdoe@engrs.unl.edu wants to send mail to admin@enguno.unomaha.edu, it must be sent exactly as that. Sending to admin will not work, nor will sending to admin@enguno. It must be fully qualified, as admin@enguno.unomaha.edu.
On campus addresses are usually fairly trivial to ascertain. If you know the account name of the person, and the machine they are on, that is all you need. If the account is on the Engineering VAX, it will be of the form ETIO123A001@engvms (engvms.unl.edu is the fully qualified hostname of the Engineering VAX). If they are in Computer Science, will probably be on cse and of the form jdoe@cse, or cse0@cse. If they are not in Engineering, and they have an E-mail address, it would likely be of the form jdoe@unl.edu or jdoe@unlinfo.
This paragraph will eventually explain where to get help on finding out non-university of Nebraska mailing addresses. It will be filled in as time and resources permit.
To send a message, one uses the m (for mail a message) command. Simply press the m key at the "Command:" prompt. The system responds asking for an address to send the message to. If you desire to abort the message, simply press return to get back to the "Command:" prompt. To actually start sending a message, type in the address of who you want to send the message to. A good starting point is to send yourself a message, so type in your username here. Then it will ask for a subject. This should be a short description of the contents of the message. Lastly, it will ask for "Copies to:". For now just press the return key, this field is useful for sending a message to more than one person or group.
At this point, you will be sent into an editor. Which editor is dependent on how you are setup. It will most likely be emacs. But, it could be vi, or jove. We will assume emacs here. This will be a very brief walk-through of emacs. For more help on emacs, type "man emacs", or "help emacs" at a system prompt (not from inside of elm).
Emacs will come on the screen (probably in a new window), and you should see "Emacs: ..." at the bottom of the screen. This is sure sign that emacs is indeed your editor. Just start typing, and the text you type will be displayed in the screen. If you make a mistake, simply backspace over it, or use the arrow keys to move to where you need to fix up the text. When you are finally done, press ctrl-X ctrl-C to exit emacs. Note that this means to press and hold down the control key and X at the same time, followed by depressing control and C at the same time. It will then prompt about saving a file, to which you must type y to indicate to save it (otherwise, you will lose your message!).
At this time, you will be back under elm control. It will prompt whether you should (among other things) send the message, or forget it. Press s, or simply return, and the message will be sent. If you don't want to send the message, type \italic{f} for forget it.
A sample sending session is listed below. Note that your input is in bold.
~> elm ... Command: m Send the message to: admin Subject of message: Test Message Copies to: ...edit here... ...exit editor when done... Please choose one of the following options by parenthesized letter: s e)dit message, edit h)eaders, s)end it, or f)orget it.If you sent the message to yourself, you will get the message in a few moments. At this point (when you get your message), you can just press return, and you will be able to read your message. Then, to get rid of the message, press d for delete, and when you quit elm it will ask if you want to delete your messages. To get back to the index of messages (if you have any more), simply type i for index.
To find out about elm command line options or while not in elm, enter the command man elm from any standard prompt. This will indicate options to elm.
Note that there is also an exit command (x). The exit command does not update the status of messages that you've read, deleted, or otherwise manipulated. It is just as if you had not invoked elm in the first place.
After you have exited elm, you should be back at the standard Unix prompt (~>), and ready for more commands.