функция php mail - PullRequest
       1

функция php mail

4 голосов
/ 06 февраля 2012

Я использую PHP для отправки электронного письма с такими заголовками:

From: danny@mydomain.com
To: dannyfriend@gmail.com

Когда я проверяю заголовки в почтовом клиенте dannyfriend@gmail.com (получателя), я вижу этот заголовок:

Received: from admin by gator1815.hostgator.com with local (Exim 4.69)
    (envelope-from <danny@mydomain.com>)

Но иногда почта отправляется в папку спама dannyfriend, потому что электронная почта отправляется через hostgator.com, а не через mydomain.com, как в адресе электронной почты отправителя.

Что на самом деле происходит здесь?Почему это не так:

 Received: from admin by somename.mydomain.com with local (Exim 4.69)
        (envelope-from <danny@mydomain.com>)

Я видел статью , описывающую эту проблему.Может кто-нибудь пролить свет на то, что происходит с SMTP-сервером?

Резюме: Почему SMTP-сервер не использует сообщение из заголовка FROM: в качестве конверта-из?

1 Ответ

0 голосов
/ 06 февраля 2012

Вы на самом деле используете анонимный SMTP-ретранслятор. Ваш провайдер, вероятно, в этом случае hostgator отправляет электронное письмо от имени используемого вами адреса электронной почты. Возможно, вам потребуется указать, что ваш сервер является действительным SMTP-сервером, который может принимать и отправлять электронные письма. Если заголовок не соответствует фактическому из домена, почтовый клиент или принимающая сторона подозревают, что он приходит с мошеннического адреса, и помечает его как спам.

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