The UCC Mail module allows users to manage it's e-mail addresses within the ULYSSIS domain but also it's own virtual domains (e.g. example.org), if they are hosted at ULYSSIS: virtual domains are the personal domains of a user. The mail management page can be reached by clicking on the Mail link in the menu.
The table on the first page shows a list of all e-mail addresses a user has in the ULYSSIS domain. Most user will only see username@ulyssis.org but possibly there are others that have been added to make the migration easier or from renaming an account.
The destination of each the addresses in the table can be edited by the user. They are delivered to the users inbox or to one or more e-mail addresses. When clicking on the Edit link the user will get a form to change the destination to its inbox or a list of recipients. Users should take care of not creating a loop in the forwards because it will cause mail to be no longer delivered.
In the second part of the page a list of virtual domains is available if a user has any. Clicking on that domain will show a page where this domain can be managed. Next to managing existing aliases a user can also add an alias, add a catch-all or forward an domain to an other.
The table lists all aliases. The first two aliases, abuse@ and postmaster@, are required so they were automatically added. You can not remove them, but you can edit them as any other alias.
Above the table a link is available to add an alias, the local part before the @ in an address needs to be given. A user can choose to forward the new address to it's inbox or to a list of e-mail addresses, similar to the forwards explained above. In the table next an address there are two links available, one to edit an alias and an other to remove the alias.
Above the table there is a link to add a catch-all alias if your domain hasn't got a catch-all or domain alias yet. A user can set a catch-all alias to it's inbox or to a list of addresses such as any other alias. A catch-all on a domain catches all email sent to an undefined address of your domain (for example freebananas@example.org, presuming it doesn't exit). This typically only catches spam, but feel free to use it. You can only add a catch-all if it doesn't exit yet, and if you didn't set a domain alias (see below). You can remove or edit a catch-all as any other alias. Most domains migrated from the previous system will have such a catch-all to the users inbox because it's the default behavior of that system. A catch-all alias should only be used when there is no other possibility because it will also catch a lot of spam to random aliases.
An alternative to a catch-all is a domain alias. Instead of forwarding all e-mail for which no alias is defined to one address or mailbox the mails are forwarded to an other domain. This means that when a domain alias for example.com is set to example.org an email to something@example.com will be forwarded to something@example.be.