Как отправлять почту через скрипты на виртуальном хостинге?
При отправке письма стандартными средствами PHP (с помощью функции mail) обязательно указывайте адрес отправителя. Сделать это можно, передав четвертый параметр в функцию mail. Например:
mail("to@gmail.com", "subject", "text", "From: your@email.ru");
Адрес отправителя должен существовать и находиться на нашем хостинге, чтобы письма доходили без ошибок.
Если вы используете CMS (систему управления сайтами), установите в административном разделе вашей системы правильные настройки для отправки почты.
Адрес отправителя писем (поле From) должен быть существующим и находиться на нашем хостинге.
В качестве альтернативного решения можно использовать отправку писем через SMTP-серверы.
Если вы самостоятельно управляете DNS вашего домена, который расположен у нас на хостинге, позаботьтесь о правильных SPF-записях у домена. В запись должен входить IP-адрес сервера, на котором располагается ваш сайт.
Также обратите внимание на то, что если в поле From вы установите ящик почтового сервиса mail.ru, то на их почтовые серверы письма точно не будут поступать из-за следующих ограничений.