This
webpage is your friend; refer to it early, and refer to it often.
The CS incoming mail server is imap.srv.cs.cmu.edu. It puts your
mail through a spam filter before delivering into your inbox.
Create your .mail instance password, if you have not done so
already. You can do this through jeeves; detailed instructions
can be found here
Create some additional mail folders on the imap server; at
the very least, create an INBOX.SPAM folder. One painless way of
doing this is by logging in to the CS webmail server using your
CS username and .mail password, and clicking on the "Folders"
link at the top.
Create a sieve script to process your mail on the imap
server; you can sort your mail into folders, forward to other
email addresses etc., by matching on various fields in the
header. Here is a simple sieve
script that puts spam and virus mails identified by the imap.srv
spam filter into INBOX.SPAM, and puts mails from a mailing list
that I no longer care about into INBOX.IGNORE. You can find more
sieve documentation here
Upload your newly created sieve script (say, sieve.txt), as
follows (you will have to do this from a Unix/Linux machine; I
know of no way to do this from Windows):
$ sieveshell imap.srv.cs.cmu.edu
> put sieve.txt
> activate sieve.txt
> quit
Email notifications using zephyr: the imap server sends out
notifications for each incoming mail on class "MAIL", instance
"<mailbox name>". See comments for
zephyr-extra-subscriptions in the zephyr-setup.el file to see
how to receive these notifications.