Besoin d'envoyer un courrier à partir de notre adresse IP FQDN

Je tente d'envelopper mon entourage sur la façon dont je vais faire face à ce dernier obstacle. Ce qui doit se faire: un PHP script sends email to our Exchange Server

Est-ce que c'est simple? Eh bien, le problème est que le server LAMP qui possède le script PHP est situé dans notre immeuble de bureaux, alors que notre server Web est hébergé sur une entreprise d'hébergement dédiée IP 65.xxx.xxx.xxx . Lorsque nous envoyons le courrier électronique à notre server d'échange (hébergé par Office 365) à partir du script PHP basé sur le bureau IP 173.xxx.xxx.xxx , le server d'échange pings-back le domaine dont le courrier électronique est issu uniquement pour find que l'IP le le domaine résout est notre server Web IP 65.xxx.xxx.xxx … et non le bureau 173.xxx.xxx.xxx (dont le courriel est originaire). Il se compare, ils ne correspondent pas … et la corbeille va le email.

Quelles methods puis-je utiliser pour envoyer ce courrier électronique avec l'adresse 65.xxx.xxx.xxx IP afin que le server d'échange ne le bloque pas? Je pensais avoir PHP SSH dans le server Web et l'utiliser (le server web) sendmail? Ou est-ce que je supprime sendmail sur le matériel de bureau et j'utilise Postfix dans TLS dans notre count d'échange? Je n'ai jamais abordé cela. TOUTE aide, conseils, articles sur le Web – tout ce qui me callbackle une solution viable serait apprécié!

Office 365 dispose d'une fonctionnalité où il peut servir de relais pour vos servers internes de messagerie bureautique, mais il n'est disponible que sur les plans de l'entreprise (8 $ / user et plus).

Votre meilleur pari, en supposant que vous ne voulez pas dépenser beaucoup plus d'argent, est de créer un count d'user (4 $) et que vos servers de messagerie locaux s'y authentifient. Sendmail et postfix sont tous deux capables de s'authentifier sur un hôte intelligent SMTP distant.

D'accord, vous dites que votre server d'échange de messagerie effectue une vérification DNS inverse et refuse le courrier électronique car cela échoue, n'est-ce pas?

J'ai récemment eu un problème où j'envoyais des e-mails via PHP et sendmail et les emails allaient dans le spambox en raison d'une panne DNS inverse. Pour moi, la solution était de définir un logging SPF (Sender Policy Framework) qui a essentiellement déclaré au server de messagerie de réception "hey, cette IP est actuellement autorisée à le faire!"

Je ne suis en aucun cas un expert, mais vous voudrez peut-être regarder dans cette direction. Il y a aussi quelques autres choses que les servers de messagerie peuvent vérifier pour valider l'expéditeur du courrier électronique, mais je en connais less sur le fait que la méthode SPF a fonctionné pour moi avec Gmail et yahoo et c'est tout ce dont j'avais besoin.

Et si je me suis totalement trompé, j'espère que quelqu'un me le dit!