При установке почтовой программы PHP, кому я должен установить адрес От, чтобы избежать спама / черного списка? - PullRequest
0 голосов
/ 30 августа 2011

Я использую почтовую программу PHP в качестве части формы запроса, которую я создаю для клиента. Одна вещь, которую я заметил при тестировании, это то, что когда я использую свою учетную запись Yahoo в качестве FROM и мой gmail в качестве некоторого времени, она работает нормально некоторое время, но затем она начинает отклоняться, я предполагаю, потому что gmail достаточно умен, чтобы знать, что электронная почта на самом деле не приходит от Yahoo.

Какое лучшее решение для этого? Я мог бы использовать электронную почту от человека, который фактически заполнил форму, чтобы показать как адрес ОТ, но я беспокоюсь, что это может в конечном итоге вызвать ту же проблему в любом случае? Я мог бы также отправить его по электронной почте на домене, с которого оно отправляется, но не помешает ли это появиться в виде спама или черного списка этого письма?

Любая помощь или руководство было бы здорово?

Ответы [ 3 ]

1 голос
/ 30 августа 2011

Это, вероятно, связано с записями SPF . mail(), скорее всего, попытается отправить почту непосредственно на сервер (ы), идентифицируемый MX-записью домена получателя, и потому что вы не отправляете с IP-адреса, который распознается как один из Yahoo, Google будет отклонять электронную почту. Если вы используете * nix, вы можете настроить программу sendmail вашей системы для ретрансляции через Yahoo. Это не вариант для Windows (я не думаю), потому что Windows не имеет sendmail и PHP отправит почту сам.

Если вы хотите кроссплатформенное решение, вы можете использовать что-то вроде PEAR :: Mail для ретрансляции сообщения через SMTP-серверы Yahoo - это должно решить проблему, пока запись SPF является источником проблема.

Если ваше сообщение помечается как спам из-за содержимого сообщения, единственным решением является изменение содержимого сообщения.

0 голосов
/ 30 августа 2011

Вы не Yahoo - не притворяйтесь ими! Установите в поле From адрес в домене, который отправляет почту (например, если ваш домен был example.com, отправьте что-то вроде inquiries@example.com или noreply@example.com).

0 голосов
/ 30 августа 2011

Вы отмечены как спамер, потому что вы отправляете одно и то же сообщение снова и снова.Настройте свой собственный почтовый сервер без спам-фильтра во время разработки, если это проблема.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...