Я использую почтовую программу PHP с моими онлайн-программами, и недавно, когда я смотрю в Outlook, я вижу «crazyphil@host.validns.com от имени My Mailer [no-reply@mydomain.com]», когда я получаю электронные письма от любого из моих домены.

Раньше Crazyphil@host.validns.com был Nobody@host.validns:

Return-path: <nobody@host.validns.com>
Received: from nobody by host.validns.com with local (Exim 4.69)
    (envelope-from <nobody@host.validns.com>)

Раньше все было нормально, но что-то на стороне моего хоста изменилось, и теперь я получаю «от имени». Кто-нибудь знает, почему это происходит сейчас, а не раньше (поскольку все, что изменилось, было никому для кого-то!) и как это решить?

Спасибо,

Фил

0
30 Июл 2009 в 06:21

2 ответа

Похоже, вам нужно установить заголовок from в почтовой программе.

Почтовые серверы обычно добавляют свои собственные, если они не найдены.

В обычном php это будет что-то вроде


$headers = "FROM: 'fromname' <from@example.com\r\n>";

mail($to, $subject, $body, $headers);
2
rezzif 30 Июл 2009 в 06:27

У меня уже было From в заголовке, но я упустил из виду одно отличие в заголовке:

Sender: <crazyphil@host.validns.com>

Эта строка появлялась во всех электронных письмах с моего хоста, даже в тех, которые отправлял демон cron. Удаление этого решило проблему.

Спасибо хоть!

--Фил

0
30 Июл 2009 в 17:16