[작은또치]님이 남기신 글:
>메일 함수 부분 입니다.
>
>====================================================
>[mail function]
>; For Win32 only.
>SMTP = localhost
>
>; For Win32 only.
>sendmail_from = me@localhost.com
>
>; For Unix only. You may supply arguments as well (default: "sendmail -t -i").
>; sendmail_path =
>====================================================
>
>; SMTP = localhost
>; sendmail_from = me@localhost.com
>
>이렇게 하면 되나요?
>이렇게 했지만, php 메일 함수 발송이 됩니다.
>다른 원인이 있을까요?
>
>php.ini 찾기 ==> fsockopen() 현재 없습니다.
>
>메일 발송이 nobody 작업이 아닌 root로 작업 되는것 같습니다.
>
>root ????? ????? ????
>
php.ini 파일에서
disable_functions = mail,fsockopen
이와 같이 설정하라는 의미입니다.
>
>[산이]님이 남기신 글:
>
>>
>>[작은또치]님이 남기신 글:
>>
>>>답변자가 기본적으로 참고할 내용입니다.
>>>- 배포판(옵션) : 리눅스 8.0
>>>- 커널버전(옵션) : Linux 2.4.20-24.8 i686
>>>- 데몬버전(예:apache 1.3.27) : Apache/1.3.28
>>>- 데몬설치유형(RPM/컴파일/기타)
>>>-----------------------------------------
>>>
>>>안녕 하세요. 산이님
>>>
>>>벌써 초가을 입니다. 제가 서버운영을 벌써 1년이 지나고 있습니다.
>>>
>>>------------------------------------
>>>- 웹에서 메일 발신 금지 (localhost)
>>>
>>>==> 127.0.0.1 RELAY
>>>
>>>- 특정 ID 메일 발신 가능
>>>------------------------------------
>>>
>>>설정 방법 알려 주세요.
>>
>>========================================
>>
>>보통 웹에서 메일을 보낸다는 의미는 웹서버의 USER(예:nobody) 가
>>보낸다고 생각하면 쉽습니다.
>>
>>PHP의 경우 mail 관련 함수를 disable 하면 됩니다.
>>php.ini 를 찾아보세요.
>>
>>단, 원격의 SMTP 의 socket 을 직접 열어서
>>보내는 경우는 어쩔 수 없습니다.
>>( fsockopen() 함수도 disable 하면 되겠네요. )
>>
>>그리고
>>특정 ID 에 대해서 메일을 보내는 것을 방지하려면
>>mail, sendmail 명령어에 퍼미션을 적절히 조정해 주면 됩니다.
>>
>>예)
>>/etc/group 파일에 denymail 이라는 그룹을 추가하고
>>이 그룹에 해당 ID 를 나열해 줍니다.
>>그리고 나서
>>
>>shell> chgrp denymail /bin/mail
>>shell> chgrp denymail /usr/sbin/sendmail
>>shell> chmod g-rwx /bin/mail
>>shell> chmod g-rwx /usr/sbin/sendmail
>>
>>이와 같이 설정해 보세요
>
>========================================
======================================== |