for drive mapping,
tcp 137 (netbios-ns)
tcp 138 (netbios-dgm)
tcp 139 (netbios-ssn)
tcp 445 (microsoft-ds)
when i tested it, the only required ports are 139 and 445. included the other two just in case.
for email,
tcp 25 (smtp)
tcp 110 (pop3)
tcp 143 (imap)
depends on what sort of client you are using, e.g with outlook you may use imap whereas with outlook express you may use pop3 and smtp.
also, for email server to receive email from the internet, you will need at least port 25 permitted on the pix outside interface.