Debian configuring sendmail and php mail() - cannot change from address

March 15, 2014 5k views
I am trying to set up sendmail to send from the php function mail(). I have looked through some of the questions and guides on this site, but cannot see anyone encountering my particular problem. I cannot specify the from address. All mail seems to come from *@d1stkfactory rather than *.mydomain. For example:
4 Answers
Stupid code example formating, trying again.

$to = 'me@gmail.com';
$subject = 'What more tests';
$message = 'I suck at this.';
$headers = 'From: server@mydomain.co.uk' . "\r\n" .
'Reply-To: server@mydomain.co.uk';
mail($to, $subject, $message, $headers);
Edit the following file to change the default mail domain name

sudo nano /etc/mailname

Sorry to drag up this old thread, but, what if the server has multiple domains that all post out email.

solve...
reboot de droplet server
nano /etc/mail/sendmail.mc
MASQUERADEAS(d1stkfactory') replace by MASQUERADEAS(YOUR DOMAIN')

Have another answer? Share your knowledge.