Каковы правильные заголовки FROM с использованием почтовой функции php

У меня есть контактная форма на моем веб-сайте, которая использует функцию почты php для отправки содержимого формы. Должен ли я устанавливать заголовки «от» в качестве действительного адреса электронной почты для домена веб-сайтов... или это должен быть адрес электронной почты человека, заполняющего форму?... Конечно, если вы используете адрес электронной почты пользователя, это будет считаться спамом, поскольку электронное письмо не отправляется с сервера, который обслуживает почту для адреса электронной почты этого пользователя? ... Спасибо, j


person jon    schedule 03.02.2015    source источник
comment
Нет лучшего места для начала, чем руководство php.net/manual/en/function.mail. php   -  person Funk Forty Niner    schedule 03.02.2015
comment
Конечно, если вы используете адрес электронной почты пользователя, это будет считаться спамом. Если вы намерены использовать вместо этого имя человека или вообще ничего не использовать, это повысит вероятность того, что это спам. Адрес сервера по умолчанию From: будет [email protected] вместо [email protected].   -  person Funk Forty Niner    schedule 03.02.2015
comment
Спасибо, Фред... Так должен ли я установить заголовки from, чтобы это был адрес сервера по умолчанию [email protected], поскольку электронная почта отправляется с этого сервера?   -  person jon    schedule 03.02.2015
comment
Нет, вам лучше использовать [email protected] и посмотреть этот вопрос (и принятый ответ) stackoverflow.com/q/28264307 при настройке SPF записи в вашем DNS.   -  person Funk Forty Niner    schedule 03.02.2015
comment
stackoverflow.com/questions/9899768/   -  person Ian Wood    schedule 03.02.2015
comment
Прохладный. это то, что я думал, однако я просмотрел код в довольно многих шаблонах веб-форм, и они были запрограммированы на установку заголовка «от» как того, что пользователь ввел в форму, что должно быть неправильно. Спасибо.   -  person jon    schedule 03.02.2015
comment
Ян, спасибо, посмотрю. Дж   -  person jon    schedule 03.02.2015
comment
Да, используйте адрес электронной почты человека в качестве отправителя и убедитесь, что вы используете фильтр FILTER_SANITIZE_EMAIL php.net/manual/en/filter.filters.sanitize.php - меня смутило другое.   -  person Funk Forty Niner    schedule 03.02.2015
comment
Вы можете использовать как no-reply@ свой домен, и адрес на самом деле не обязательно должен существовать. no-reply должен указать получателю на то, что его не существует или, по крайней мере, ответы не будут прочитаны.   -  person developerwjk    schedule 03.02.2015
comment
Спасибо, Фред, но, конечно, это будет считаться спамом ... если, например, адрес электронной почты пользователя был [email protected], и я установил свои заголовки «от» как [email protected], тогда это будет считаться спамом, потому что мой сервер не обслуживает электронную почту для hotmail.   -  person jon    schedule 03.02.2015
comment
Спасибо, developerwjk, но проблема не в том, что пользователь не отвечает, а в том, должен ли заголовок from быть установлен на адрес электронной почты, размещенный на сервере, или нет?   -  person jon    schedule 03.02.2015