This used to work, however since the move it no longer works. Any ideas?
[worth]$ telnet localhost 25Trying 127.0.0.1...Connected to localhost.Escape character is '^]'.220 worth.dreamhost.com ESMTPHELO worth.dreamhost.com250 worth.dreamhost.comMAIL FROM: email@example.com 2.1.0 OkRCPT TO: firstname.lastname@example.org 5.7.1 email@example.com: Recipient address rejected: Access denied
You now have to authenticate to send email using SMTP, even via localhost on shared web servers. (Without that, we have no way to track who sent it.)
It used to work on Jagara, it broke in the move to Worth.
How to I authenticate using Mail::Sendmail?
The documentation for the Mail::Sendmail module indicates that it doesn't support authentication:
We use Net::SMTP internally. It's not quite the same, but should be suitable for your needs.
I just solved the same problem in PHP by installing Pear locally and installing Mail, SMTP, and a beta auth package. I got it working last night with a minimum of frustration.