2010-04-20 6 views
3

Nous avons trois domaines hébergés sur un serveur dédié, chacun avec sa propre adresse IP dédiée.Email à envoyer depuis un serveur dédié avec différents IP

Domaine A - A l'adresse IP du serveur principal (IP du serveur par défaut)
Domaine B - a sa propre adresse IP
Domaine C - a sa propre adresse IP

Si un email sort de domaine B puis il utilise l'adresse IP du domaine A dans sortant et cela fait des emails du domaine B utilisant PHP aller directement à la boîte de spam de Gmail, etc.

Y at-il un moyen de changer l'adresse IP source en fonction de l'origine de l'email dans PHP? Que devrions-nous changer pour résoudre ce problème?

+0

Voter pour migrer vers serverfault. –

Répondre

0

Vous ne donnez aucun détail sur la configuration de votre serveur, vous ne pouvez donc pas vraiment y répondre. PHP peut cependant utiliser un serveur SMTP de votre choix. Le moyen le plus simple de configurer ceci est un outil comme PHPMailer.

Si vous ne pouvez pas modifier l'adresse IP à partir de laquelle vous envoyez, vous devez modifier le domaine MX record du domaine B en faisant du domaine A (ou de son adresse IP) le serveur de messagerie de ce domaine. Je suis certain que les filtres anti-spam comme Google Mail ne recherchent que l'enregistrement MX. Bien sûr, vous devriez avoir à la fois des installations d'envoi et de réception de courrier électronique sur le domaine A pour que cela fonctionne.

0

PHP est généralement configuré pour déposer du courrier sur le MTA localhost, qui l'enverra toujours à partir de sa propre adresse IP. Donc non. Pour réduire les risques d'être marqué comme spam car votre courrier provient d'une adresse qui n'est pas liée aux enregistrements DNS (MX ou A de secours) pour un domaine, ajoutez un SPF record au DNS pour tous les domaines. dire que le courrier de l'adresse IP d'envoi est bien.

+0

J'ai ajouté l'enregistrement SPF avec l'adresse IP du domaine B mais il reste coincé dans le dossier spam de gmail! Alors êtes-vous sûr qu'il n'y a aucun moyen de permettre à MTA de choisir l'IP source en fonction du domaine? – ToughPal

+0

Ce serait à la hauteur du MTA, il n'y a aucun moyen de toucher cela de PHP. Cependant les MTA que je connais ne disposent pas d'une telle fonctionnalité. Notez que dans tous les cas, les modifications que vous apportez au DNS ne se propageront pas immédiatement au reste d'Internet (y compris GMail). – bobince

1

Cela n'a rien à voir avec PHP. Non, vous ne pouvez pas usurper des adresses comme vous le suggérez, mais la raison pour laquelle les e-mails sont classés comme spam est que l'hôte A n'est publié que dans votre SPF. Il suffit d'ajouter les autres à la liste des expéditeurs autorisés:

"v=spf1 a:hostA.example.com a:hostB.example.com a:hostC.example.com" 

C.

Questions connexes