LINUX.ORG.RU

Как минимум From, To, Subject - это совсем обязательно. Message-Id сам почтовик добавит. Возможно фильтр твой реагирует на "X-Mailer: PHP" или ещё что-нибудь в этом духе, это запросто.

Вообще, если доступа к диагностике фильтра нет, то метод научного тыка к твоим услугам. Берёшь два письма - прошедшее фильтр и не прошедшее, со всеми заголовками. И далее делаешь первое похожим на второе :) И так пока фильтр не начнёт его пропускать.

Teak ★★★★★
()
Ответ на: комментарий от Selecter

Return-Path вроде бы добавляет уже агент доставки, в зависимости от "mail from" SMTP-конверта. Чтоб его поменять, надо настроить php.ini на предмет опции sendmail_from - добавить к командой строке сендмыла опцию -f с желаемым адресом. Правда сендмыл может тебе не позволить поменять обратный адрес, это уже от его настроек зависит...

Teak ★★★★★
()
Ответ на: комментарий от Teak

ЗЫ Один мой знакомый мне сегодня рассказывал, что он начал прикола ради читать эху по PHP. И с удивлением обнаружил, что знает ответы абсолютно на все их вопросы, хотя ни строчки на PHP не написал :) У меня та же фигня :)

Teak ★★★★★
()
Ответ на: комментарий от Teak

wwwrun - юзер апача linux.site - хостнэйм

Жаль доступа нет к php.ini пока. Но linux.site хостнэйм - не порядок.

Selecter ★★★★
() автор топика
Ответ на: комментарий от Teak

sendmail -f не помог... всё равно тот же адрес

Selecter ★★★★
() автор топика
Ответ на: комментарий от Selecter

ну я ж тебе сказал, что надо это через sendmail_from менять, в опции -f

Если нет php.ini, попробуй через .htaccess, возможно там прокатит что-нибудь типа php_admin_value sendmail_from /usr/sbin/sendmail -t -i -f user@site.com

На случай если ты этого не знаешь (PHP-шники вообще склонны не знать основ администрирования PHP), проверять надо через phpinfo() Посмотри, чему там сейчас равно sendmail_from, и чему оно будет равно после изменений в .htaccess

Teak ★★★★★
()
Ответ на: комментарий от Teak

>ну я ж тебе сказал, что надо это через sendmail_from менять, в опции -f

sendmail_from только для windows

>Если нет php.ini, попробуй через .htaccess, возможно там прокатит что-нибудь типа php_admin_value sendmail_from /usr/sbin/sendmail -t -i -f user@site.com

Я послал с терминала без php - Return-Path не изменился.

Selecter ★★★★
() автор топика
Ответ на: комментарий от Teak

Ну, в любом случае, ни ini_set ни .htaccess не помогли (на что и не следовало надеяться). Спасибо на наводки. Буду трясти админа.

Selecter ★★★★
() автор топика
Ответ на: комментарий от Selecter

Ты подробности давай, "не помогли" - это ничего не значащая фраза. Чему равен sendmail_path в выводе phpinfo после изменений? Кроме php_admin_value есть ещё какая-то похожая директива, может её надо заюзать...

Хотя в общем ты прав, направление я тебе задал. Только ты сначала убедись, что проблема действительно в Return-Path

Teak ★★★★★
()
Ответ на: комментарий от Teak

Хы! Лол... :)

Дело было в Return-Path. Я хостнэйм прописал в /etc/postfix/main.cf Только сначала пришлось узнать пароль рута. Он оказался таким же, как пароль к базе одного из сайтов...

Selecter ★★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.