Shell account email information
Your Mythic Beasts shell account comes with its own email address, of the form:
username@mythic-beasts.com
This email address is completely separate from email addresses for any domains that you may have hosted with us. For information on how to configure email for your domains, please see here.
It is important that you read mail sent to your shell account email address, as this is where notifications will be sent if you are using too much disk space. If you do not intend to read this address directly, please arrange for it to be forwarded to an address that you do read.
There are several different ways to access your email:
Using a local mail client
It is possible to read your mail by connecting via SSH and running a text mode mail client from your shell account. The most popular mail client is Pine. To use Pine, simply login and type pine. Reading your mail this way has the advantage that your all your mail is kept in one central place, and all of your mail client configuration is stored on the server. The disadvantage of this method is that you cannot work offline, and it does not work well with high-latency connections.
The webmail interface
The webmail interface allows you to read and send email using a web browser. This is a convenient way to read your email while you are on the move, but web interfaces are inherently limited in their functionality and usability.
The address for the webmail interface is https://secure.mythic-beasts.com/webmail.
POP3 and IMAP
POP3 and IMAP are two different protocols used to download mail from a server to a mail program on your computer. This has the advantage of allowing you to read your mail off-line, useful if you have a pay-per-minute internet connection. For shell accounts we support both POP3 and IMAP but only using Secure Sockets Layer (SSL) encryption. SSL is supported by most mail programs, including Microsoft Outlook Express and Netscape Communicator.
To use POP3 or IMAP you should set your incoming mail server to be secure.mythic-beasts.com and use your shell account username and password.
Here are step-by-step instructions for configuring some popular mail programs. Most email programs have more-or-less the same configuration interface, so these instructions should be easy to adapt:
Forwarding and filtering
Your shell account gives you a great deal of control over how your mail is
handled when it is received. You can control the delivery of incoming messages
by creating a .forward file in your home directory. This file can
contain a list of addresses to forward the mail to, commands to pipe the mail
through or folders to save the mail to. It is possible to filter emails
according to a set of rules using either Exim Filters, or Procmail. These
are described in more detail below.
As mentioned above, your shell account gives you all email addresses of the form:
username-suffix@mythic-beasts.com
You can control the delivery according to the suffix by creating files called
.forward-suffix. For example, to control the delivery of user-web@mythic-beasts.com, create a forward file called
.forward-web. If no such file exists, it will default to using
.forward, if it exists.
You can use these addresses to track who is using your email address: When you enter your address in an online form, suffix a word identifying the site. If the site passes on your address to other parties who send you mail, you will be able to identify them and then discard all email from them, if you wish.
Simple .forward files
In the simplest case a .forward file contains an email address, or a
list of email addresses to forward email to. The list can be seperated by
commas, or with each item on a new line. For example, to forward a copy of all
email received to another address as well as keeping a copy for yourself, put
something like this in your .forward file (replacing username with your
username):
username
me@someother.address.com
Note that it is safe to include your own username in the .forward file, but you
should be careful about including aliases for your own address as these may
cause a mail-loop. For example, if you have a second email address that
forwards to this account, you must not create a .forward file that will
forwarded back to this second address.
If an item starts with a "/" and does not look like a valid email address (i.e. does
not contain "@") it will be treated as a file to append the mail to. As a
special case, if the filename is /dev/null delivery of the mail will be
bypassed, and the mail discarded.
If an item starts with a "|" and does not look like a valid email address, it will be treated as a command to pipe the mail through. This is often used to pipe mail through a filter such as Procmail
If a line starts with a "#" the rest of the line is ignored.
Exim Filters
We use Exim as our Mail Transfer Agent (MTA). What this means to you is that it
is possible to use an extended syntax in your .forward file which
allows filtering of messages according to a set of rules. To enable this
extended syntax, this first line in your .forward file must be:
# Exim filter
It is a good idea for the next line in the filter file to be:
if error_message then finish endif
This causes filtering to be abandoned for a delivery failure message, causing the message to get delivered to the original address. You should keep this line in your filter file unless you have a good reason for not doing so.
Procmail
Procmail is a mail processor. In most cases it is an alternative to Exim Filters, although there are some things that can only be done in Procmail. On the other hand, because Exim Filters are processed by the MTA itself, there may be subtle advantages in using them in certain situation. Be warned that the Procmail language is fairly ugly, and takes some getting used to.
In order to use Procmail you should put the following in your .forward
file:
|/usr/bin/procmail -f-
This pipes all mail through the Procmail program. You must now create a
.procmailrc program to control the filtering of your mail. Here is a
simple example.
:0:
* ^Sender:.*gnome-list-owner@gnome.org
mail/gnome-list
This will store all mail from the Gnome mailing list in the folder gnome-list. The format of this file is documented fully in the man page, procmailrc(5), with plenty of examples in procmailex(5).
Copyright © 2000-2008 Mythic Beasts Ltd. All Rights Reserved.

