Current best way to set up form mail

I have sites here and hosted by other ISPs using formmail. No matter how cloaked the actual email addresses are, it appears that any form eventually becomes a spam magnet.

I am assuming, therefore, that I need to add a capcha or similar device to forms that will help ensure that a human is filling out the form (and to make it too tedious for people who want to send 20 or 200 messages using my form).

What is current best practice using tools available here on Dreamhost (or installing other tools).

I think “whatever” is the best answer you’re going to get here. DreamHost doesn’t offer anything in particular as far as CAPTCHAs go, but you can run most anything you find with a quick Google search.
Very little to do with either emus or farmers!