I have a VPS running ubuntu 11.10 for a Django app, I want to be able to handle the email for one specific domain (already have the reverse lookup setup with the ISP for that domain), all I'm doing is forwarding email to different addresses, example email@example.com -> firstname.lastname@example.org , email@example.com -> firstname.lastname@example.org ... What should I use, and how do I set it up. I'm using Cherokee for the django app since I know someone's going to ask(I know nginx is supposed to do email, but I'm not switching).
You are looking for an MTA like postfix or exim.
Use any decent MTA. The fact that your server will not host the mailboxes itself but forward all mail to external servers should not influence much your choice: You just won't have to install additionnal software like pop server or webmail.
You can look at /etc/aliases to forward mail.
This old ServerFault thread shows how to use the Exim MTA to implement this:
For this to work, the VPS will either need to be the primary MX for mydomain.com, or have another MTA forward mail to it directly.