PHP의 disable_functions를 사이트마다 따로 적용하는 방법이 없을까요?

안녕하세요.
서버 초보입니다. :)
서버내 여러 사이트가 있는데 PHP의 mail 함수 사용을 사이트별로 제한해주고 싶습니다.
예를 들자면, 전체에 대하여 사용할 수 없도록 하고 필요한 사이트들만 mail함수를 열어놓고 싶습니다.
그러나, [url=http://www.php.net/manual/kr/ini.sect.safe-mode.php:2f66ykga]php.net[/url:2f66ykga]을 찾아보니…

[quote:2f66ykga] disable_functions string
이 지시어는 보안 때문에 특정 함수를 비활성화시켜준다. 컴마로 구분된 함수명의 리스트를 취한다. disable_functions는 안전 모드에 의해 영향을 받지 않는다. 이 지시어는 php.ini에서 설정되어야 한다. 예를 들면, 이 값을 httpd.conf에서 설정할수 없다. [/quote:2f66ykga]
라고 하는데요, httpd.conf가 안된다면 .htaccess도 안되는거니…(혹시 해서 해봤는데 역시나 안되더군요)
혹시해서 enable_functions는 되려나 했는데 그것도 안되는걸 확인했습니다…
그렇다면 이 설정을 사이트마다 할 수 있는 방법이 딱히 보이지 않는데…
혹시 뭔가 방법을 알고 계신분 조언 부탁 드립니다.

가엾은 중생에게 광명을…

그런 기능을 많은 사람들이 원했지만 성능 문제때문인지 다른 이유인지
PHP의 disable_functions 를 virtual host별로 다르게 적용하는건
가능하지 않다지요.제가 틀렸으면 지적해주세요.

같은 기능을 하는 좋은 툴이 있습니다.
[b:cpjpdaw1]수호신(suhosin)[/b:cpjpdaw1] [url:cpjpdaw1]http://www.hardened-php.net/suhosin/[/url:cpjpdaw1] 의
suhosin.executor.func.blacklist 를 써 보세요

[code:cpjpdaw1]<VirtualHost 127.0.0.1>
생략
<IfModule mod_php4.c>
php_admin_value open_basedir “/usr/lib/php”
</IfModule>
<IfModule mod_php5.c>
php_admin_value open_basedir “/usr/lib/php”
php_admin_value suhosin.executor.func.blacklist = “passthru,shell_exec”
</IfModule>
생략
</VirtualHost>[/code:cpjpdaw1]

php 를 재컴파일 하든지 그럴수 없더라도 확장 모듈 형태로
컴파일 설치 또는 컴파일된 패키지(우분투의 경우 php5-suhosin )를 설치한뒤
php.ini 파일에

[code:cpjpdaw1]
extension=suhosin.so[/code:cpjpdaw1]
만 추가해 주면 된답니다.

suhosin 패치가 어디에 쓰이는건가 했는데
그런 용도 였군요…
대단히 감사합니다 ㅋ
많은 도움이 되었습니다.