You can set disk quotas on each mailbox (up to the maximum storage your plan allows). You can also configure each in-box to remove read messages when the message count reaches a user configured level. These removed messages can be archived.
Yes. You can configure a 'catch-all' address for each domain (or sub-domain).
Yes. Each domain (or sub-domain) hosted under your account can have as many email addresses as you like. These can either be forwarded to an existing mailbox, or attached to their own mailbox. Each plan type has a limit on the actual number of mailboxes you can create, but this limit is very generous (currently 3000 mailboxes on the Level 1 plan).
Yes. As explained above, all domains (or sub-domains) can have their own 'catch-all' address.
Yes, this is not a problem. Overall, the DreamHost mail system is very versatile in this respect.
Sorry, I do not use OS X, so I can not answer this question, but I can tell you that SSL/IMAP works fine with Outlook 2003 under WinXP.
No problem, glad to help out where I can.
Overall, you will find the DreamHost way of doing things a little different to what you are probably used to, but having said that, the system is very versatile and can be configured to do just about anything you might require.
Save [color=#CC0000][b]$50[/b][/color] on DreamHost hosting using promo code [color=#CC0000][b]SAVEMONEY[/b][/color] ( Click for promo code details )