Почта попадает в спам, как изменить?

191
01 октября 2018, 18:00

Добавил обычную функцию отправки письма:

<?php
$to = "web-ba89f@mail-tester.com"; 
$subject = "Test mail"; 
$message = "Hello! This is a simple email message."; 
$from = "registration@MYDOMAIN.RU"; 
$headers = "From: Info <registration@MYDOMAIN.RU>\r\n"; 
mail($to,$subject,$message,$headers); 
echo "Mail Sent."; 

Решил проверить на спам через mail-tester. Он показывает 0/10(даже -2). Самая основная Ошибка, это: Адрес возврата : webmaster@example.com. Хотя я установил FROM. Ошибка точно не в коде отправки почты. И так же пишет [SPF] example.com не позволяет Вашему серверу myserverIP использовать webmaster@example.com Те же самые ошибки наблюдаю, если отправляю на любой почтовый сервер письмо. Например на mail.ru. Потом захожу в сведения письма и вижу снова несовпадения. Как будто я отправляю почту от имени другого домена. Хотя я зарегистрировал адрес почты.

Как еще подтвердить, что мой сервер, домен и почта одно целое?

Установлен centos на vds. Стоит ispManager. Настроил на домене все необходимые txt, CNAME, mx записи с yandex Добавил через pdd.yandex.ru домен и подтвердил его. Создал там почту. Добавил все необходимые spf, DKIM подписи

РЕШЕНИЕ Необходимо установить опцию sendmail_path = /usr/sbin/sendmail -t -i -f mail@domain.com в php.ini

Answer 1

ISPManager использует для PHP тот E-Mail, который прописан для сайта в его настройках в качестве адреса вебмастера. Это делается путём установки параметра PHP sendmail_path в конфигурационных файлах Apache, добавляя в секцию <IfModule php5_module> строку вида php_admin_value sendmail_path "/usr/sbin/sendmail -t -i -f webmaster@example.com". Можете попробовать сменить в панели адрес на ваш настоящий. Этот параметр относится к PHP_INI_SYSTEM, так что изменить его можно лишь в системном php.ini или в конфигурационном файле Apache. Также не забудьте про SPF, DKIM и DMARC записи в DNS.

Answer 2

В первую очередь вам нужно использовать PhpMailer А во вторых вы должны использовать серфецированые SMTP Сервера, вроде Gmail.

READ ALSO
Вывод папок, файлов по порядку

Вывод папок, файлов по порядку

Как вывести папки и файлы в таком продяке- директория назад ПАПКИ - директория папок всех друг за другом ФАЙЛЫ -директория файлов всех друг...

174
Как узнать cart_id конкретного товара находящегося в корзине CMS Opencart?

Как узнать cart_id конкретного товара находящегося в корзине CMS Opencart?

Стоит задача создать вот такое оповещения о добавления товара в корзину!

242
Удалить отправленное сообщение viber rest api

Удалить отправленное сообщение viber rest api

Подскажите, пожалуйста, возможно ли каким-то образом удалить отправленное сообщение при viber rest api? Возможно, не до конца изучила документацию,...

173
вывод товаров на страницу с помощью базы данных через блок категорий

вывод товаров на страницу с помощью базы данных через блок категорий

Код сравнивает с тем что есть в запросе и то что есть в базеОднако при выведению на страницу выбор по брэнду не происходит, то есть при нажатии...

205