Показать сообщение отдельно
  #3  
Старый 03.09.2004, 09:36
ClayRabbit ClayRabbit вне форума
Лаборант
 
Регистрация: 31.03.2002
Сообщений: 144
Отправить сообщение для ClayRabbit с помощью ICQ
По умолчанию

Есть еще такой способ.

Нужно, чтобы параметр sendmail_path при выполнении PHP-скриптов данного пользователя имел значение "/usr/sbin/sendmail -t -i -f$username", где $username - имя пользователя (либо его емейл)

Это можно сделать добавив php_admin_value ... в соотвествующие <VirtualHost ...> и <Directory ...> в конфиге Апача.

Наверное, не всегда есть возможность подобным образом модифицировать конфиги, сохранив автоматизацию, но в, например, DirectAdmin это делается легко и эти настройки уже недавно были включены разработчиками в стандартный шаблон.

При включенном safe_mode это работает на ура. При выключенном - не уверен, т.к. пользователь может переопределить отправителя через 5й параметр функции mail(). Хотя... Можно наверное для этого использовать простенький враппер, который будет игнорировать параметры сендмейла кроме 3х первых, и тогда 5й параметр функции mail() работать не будет.



Ответить с цитированием