I have scripts:
$headers = "MIME-Version: 1.0\r\n";
$headers .= "Content-type: text/html; charset=iso-8859-1\n";
$headers .= "From: Michael <email@example.com>\n";
$to = ("firstname.lastname@example.org");
$subject = "THIS IS A TEST!";
$body = "TEST!!2";
mail ($to, $subject, $body, $headers) or print "Could Not Send Mail";
Yet, my mail sends as email@example.com
Apr 13 13:57:16 mgmt postfix/smtp: 38C24BAB04: to=<firstname.lastname@example.org>, relay=mail.somehwere.com[192.168.1.22]:25, delay=0.09, delays=0.07/0/0.01/0, dsn=5.0.0, status=bounced (host mail.somewhere.com[192.168.1.22] said: 501 <email@example.com>: domain literals not allowed (in reply to MAIL FROM command))
Apr 13 13:57:18 mgmt postfix/smtp: CBB37BAC94: to=<firstname.lastname@example.org>, relay=mail.elsewhere.com[192.168.1.22]:25, delay=1, delays=0.01/0/1/0.01, dsn=5.3.0, status=bounced (host mail.elsewhere.com[192.168.1.22] said: 553 5.3.0 <email@example.com>... elsewhere.com No such user here (in reply to RCPT TO command))
I for the life of me cannot figure out why. I am setting from in my headers for the php mail(), this is ALL linux, so setting sendmail_from in php.ini won't help, as that only works on windows.
Anyone have any ideas at all?