I’m making a quick Google App Engine program that presents a publicly available form that users can fill out with their name and email address, then can enter a friend’s name and e-mail address. The application pulls in the data via POST, then sends a pre-formatted e-mail like ‘Hi, , your friend wants to invite you…’
What should I be doing to prevent spammers from exploiting this publicly facing e-mail sending program? Is there a good resource for best-practices in this field? I’ve spent a few hours searching, but I haven’t really found anything definitive…
Principally creating a publicly available form that anyone can use to send[s] a pre-formatted e-mail is another name for creating a spam machine.
You can mitigate by making it harder for non-humans to use it,
recaptchais the typical way to achieve this.