First point: He will need DNS and Mail. And you should be knowing what you are doing if you want to do that yourself.
I wrote my mail server tutorial after 1.5 years of operating a email server.
Regarding your list:
If it would be only that.
You forgot:
Limiting connections
iptables...