2010-04-20 1 views
3

У нас есть три домена, размещенные на одном выделенном сервере, каждый со своим собственным выделенным IP-адресом.Электронная почта для отправки с выделенного сервера с разными IP-адресами

Домен - имеет первичный сервер IP-адрес (по умолчанию сервер IP)
Домен B - имеет свой собственный IP-адрес
домена C - имеет свой собственный IP-адрес

Если письмо выходит из домена B затем он использует IP-адрес домена A в исходящем, и это делает электронные письма из домена B, используя PHP, прямо в спам-бокс Gmail и т. Д.

Есть ли способ изменить исходный IP-адрес в зависимости от того, откуда отправляется электронное письмо PHP? Что мы должны изменить, чтобы исправить это?

+0

Голосования мигрировать в ServerFault. –

ответ

0

Вы не указали какие-либо сведения о настройке своего сервера, чтобы на это нельзя было ответить. Однако PHP может использовать SMTP-сервер по своему вкусу. Самый простой способ установить это инструмент, например, PHPMailer.

Если вы не можете изменить IP-адрес, который вы отправляете, вам необходимо изменить домен MX record домена, сделав домен A (или его IP-адрес) почтовым сервером для этого домена. Я уверен, что фильтры спама, такие как почта Google, ищут только запись MX. Разумеется, для этого вам нужно будет иметь и отправку и получение электронной почты в домене A.

0

PHP обычно настроен на отправку почты на локальный MTA, который всегда будет отправлять его со своего связанного IP-адреса. Итак, нет.

Чтобы уменьшить вероятность помечать как спам, поскольку ваша почта поступает с адреса, который не связывается с DNS-записями (MX или резерв A) для домена, добавьте SPF record в DNS для всех доменов говоря, что почта с отправляющего IP-адреса прекрасна.

+0

Я добавил запись SPF с IP-адресом домена B, но он по-прежнему застревает в папке спама в gmail! Итак, вы уверены, что нет возможности разрешить MTA выбирать исходный IP-адрес в зависимости от домена? – ToughPal

+0

Это будет до MTA, нет способа коснуться этого с PHP. Однако MTA, с которыми я знаком, не имеют такой возможности. Обратите внимание, что в любом случае изменения, внесенные вами в DNS, не будут немедленно распространяться на остальную часть Интернета (включая GMail). – bobince

1

Это не связано с PHP.

Нет, вы не можете обманывать адреса так, как вы предлагаете, но причина, по которой электронные письма классифицируются как спам, заключается в том, что вы получили только Host A, опубликованный в вашем SPF. Просто добавьте другие в список разрешенных отправителей:

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

C.

Смежные вопросы