Почта отправляется "от имени" при использовании PHP Pear - PullRequest
0 голосов
/ 25 января 2011

Я использую PEAR для отправки почты с нашего сервера. Тем не менее, некоторые почтовые клиенты (в первую очередь Gmail) скажут: «Почта, полученная от nobody @ server от имени John Doe». Что вызывает это? Это PHP или сам серверный конфиг?

С заголовками, которые я установил:

$headers["From"] = John Doe<johndoe@example.com>;
$headers["Return-path"] = John Doe<johndoe@example.com>;
$headers["Sender"] = John Doe<johndoe@example.com>;

Однако, когда я просматриваю заголовки электронных писем, которые поступили, я вижу:

Return-path: <nobody@server>
Received: from nobody by server with local (Exim 4.69)
  (envelope-from <nobody@server>)
  id 1Thn0Y-0001yy; Tue, 25 Jan 2011 11:48:46 -0600
From: John Doe<johndoe@example.com>
Sender: Nobody <nobody@server>
Date: Tue, 25 Jan 2011 11:48:46 -0600

Так, кроме поля FROM, все остальные настройки заголовка игнорируются ...! Что делать?

1 Ответ

1 голос
/ 25 января 2011

Что вы видите, так это то, что заголовки конвертов генерируются exim. Вам нужно будет изменить конфигурацию или отправить по-другому, чтобы обойти это. В обычном sendmail есть несколько простых ключей командной строки, которые вы указываете, и я думаю, что то же самое с exim

...