- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Также создайте реальную почту на вашем хостинге и её подставляйте при отправке.
И нормально напишите код для mail(), чтобы там светился ваш домен.
Так реальная почта на домене сайта есть, она и записана в поле From.
И в функции mail все нормально, в поле From: попадает нужный адрес
Но, он не такой как в поле Return-Path, там домен хостера
Return-Path - это на уровне sendmail, и у меня к нему доступа нет
То есть, насколько я понял, яндекс ругается, и запихивает письма в спам, потому что разные данные в полях From и Return-Path, и нет подписи.
Вот это как-то можно настроить ? Там же настраивается EXIM и DKIM
Как это нет?
У mail() функции 4 входящий переменных. Вот последняя вам и нужна в виде:
,'-f you@mail.ru');
Как это нет?
У mail() функции 4 входящий переменных. Вот последняя вам и нужна в виде:
,'-f you@mail.ru');
Я пробовал в PHP коде добавлять свой заголовок типа 'Return-Path: info@site.ru', но хостинг перезаписывает его на свой Return-Path: cr14056@vhost1.sibnet.ru
Была надежда что это где-то можно изменить, но похоже что клиенту хостинга это не настроить
Я пробовал в PHP коде добавлять свой заголовок типа 'Return-Path: info@site.ru', но хостинг перезаписывает его на свой Return-Path: cr14056@vhost1.sibnet.ru
Была надежда что это где-то можно изменить, но похоже что клиенту хостинга это не настроить
Вам же уже сказали как настроить.
Параметр -f можно перенастроить вне зависимости от того, прописан ли он в sendmail_path или нет.
У вас он не прописан, поэтому подставляется логин вашего хостинг-аккаунта.
Все должно работать как нужно (см. пятый по счету аргумент):
Вам же уже сказали как настроить.
Параметр -f можно перенастроить вне зависимости от того, прописан ли он в sendmail_path или нет.
У вас он не прописан, поэтому подставляется логин вашего хостинг-аккаунта.
Все должно работать как нужно (см. пятый по счету аргумент):
Не получается
Вот моя строка отправки mail в PHP
Если делаю так:
Тогда письма приходят от cr14056@vhost1.sibnet.ru
В поле To и Return-Path находится cr14056@vhost1.sibnet.ru, а не info@site.ru
Если этот пример:
Все равно, яндекс ругается и ложит в спам
После -f ПРОБЕЛ нужно ставить
После -f ПРОБЕЛ нужно ставить
Уверены ? Просто у меня без пробела и всё нормально.
Уверены ? Просто у меня без пробела и всё нормально.
Странно, что в документации без пробела тоже, по сути это команда. Возможно опечатка которую пропустили т.к. нельзя же в консоле написать sendmail -fmail@mail.ru. Наверное там обработчик считывает первые символы и прощает такое.
По сути это должно быть работать и с пробелом и без. Если нет, то писать админам, может быть они заблокировали это.
Ещё как вариант, это указать:
ini_set('sendmail_from', 'example@YourDomain.com');
sanek1991, аргумент прописали в функцию implode, а не функцию mail. Должно быть примерно так:
Помимо этого, в последних версиях Cpanel есть функция проверки SPF записи и замены адреса отправителя, если SPF настроена неверно. Поэтому проверьте, чтобы SPF запись была настроена верно для домена.
Писать нужно в таком случае хостеру
Он может подменять Ваш заголовок на свой