I have scripts:
$headers = "MIME-Version: 1.0\r\n";
$headers .= "Content-type: text/html; charset=iso-8859-1\n";
$headers .= "From: Michael <firstname.lastname@example.org>\n";
$to = ("email@example.com");
$subject = "THIS IS A TEST!";
$body = "TEST!!2";
mail ($to, $subject, $body, $headers) or print "Could Not Send Mail";
Yet, my mail sends as firstname.lastname@example.org
Apr 13 13:57:16 mgmt postfix/smtp: 38C24BAB04: to=<email@example.com>, 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 <firstname.lastname@example.org>: domain literals not allowed (in reply to MAIL FROM command))
Apr 13 13:57:18 mgmt postfix/smtp: CBB37BAC94: to=<email@example.com>, 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 <firstname.lastname@example.org>... 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?