У меня есть постфиксная установка на сервере Ubuntu для использования с функцией mail mail () PHP. Он отправляет сообщения, за исключением некоторых почтовых хостов, таких как Gmail. В этом случае, согласно журналу, он успешно отправляет почту, но пользователь так и не получает ее.
Вот мой PHP-код:
$headers = "From: user@domain.com\r\n";
$headers .= "Reply-To: user@domain.com\r\n";
Вот что сообщает почтовый журнал:
from=<www-data@user@domain.com>
Я знаю, что www-данные добавляются из-за почты, поступающей из http-запроса. Чего я не могу понять, так это как предотвратить это. Я считаю, что именно поэтому GMail и другие хосты не получают почту (user @ user @ domain недействителен), несмотря на то, что в журнале говорится, что оно отправлено. Кроме того, у меня есть postfix, настроенный для подключения к удаленному почтовому серверу моей компании через SMTP, опять же, это прекрасно работает.
Любой совет, как это исправить, приветствуется.
Спасибо