If I am responding to a job posting via email, do I need a separate cover letter?

Unless a job posting explicitly requires you to send a cover letter (which is rare), then no, you do not need a separate cover letter when emailing about a job.  Just let the email be your cover letter.  And keep the email short!