Hi, just like to say this is not a spam question before we start.
I'm working on a newsletter project for a company. Their email is run through an internal server containing Microsoft Exchange, say the domain is www.internal.com
. The newsletter system I'm building is hosted on a third party remote server (Digiweb), under domain www.external.com
. When the newsletters are sent from the external server, they need to appear as though they're being sent from the internal email addresses of www.internal.com
Using PHPMailer, I can change the sender's email address and name. This works fine......but the emails are only received by non-Microsoft Exchange servers.....for example my personal Yahoo and Hotmail accounts.
I've done some digging into the header and I found this line:
Received-SPF: none (mail1.hosting.digiweb.ie:
domain at win4.hosting.digiweb.ie does not designate permitted sender hosts)
How do I overcome this? Can I add the IP Address of the Microsoft Exchange server to the code in PHPMailer, thereby authenticating the header? Thanks in advance, sorry if the question is in breach of the EE guidelines but it's a genuine non-spam question.