질문&답변
클라우드/리눅스에 관한 질문과 답변을 주고 받는 곳입니다.
리눅스 분류

PHP에서 mail()이 안됩니다.

작성자 정보

  • 초보리눅서 작성
  • 작성일

컨텐츠 정보

본문

APM과 SendMail을 업그레이드를 한후로 PHP에서 mail()이 발송이 안됩니다.
아니 PHP 뿐아니라 쉘상에서도 일반 계정으로 mail 을 이용하면 퍼미션 디나이
와 함께 메일이 발송이 되질 않습니다...
참고로 아웃룩에 SMTP AUTH 로 보내는 메일은 잘 날아갑니다.

drwxrwx---    2 smmsp    smmsp        4.0k  4월 14 09:41 clientmqueue
drwxrwxr-x    2 root     mail         4.0k  4월 14 10:47 mail
drwx------    8 root     root          56k  4월 14 10:47 mqueue

위는 /var/spool의 퍼미션들입니다...

clientmqeue를 777로 변경을 하면 쉘상이든 웹상이든 잘 날아가는데요..
좀 무서워서여..

다른 방법을 알고 싶습니다..

조금 급하기두 하거든요...
고수님들의 조언을 듣고 싶습니다.

PHP버전 4.3.6  SendMail 버전 8.12.5-7  입니다...

그래서 sendmail을 삭제하고 다시설치를 했습니다..
RPM 버전으로  그런데...

경고: smmsp 그룹이 존재하지 않습니다 - root를 이용합니다
경고: smmsp 사용자가 존재하지 않습니다 - root를 이용합니다
경고: smmsp 그룹이 존재하지 않습니다 - root를 이용합니다
경고: mail 그룹이 존재하지 않습니다 - root를 이용합니다

이렇게 smmsp 가 없다고 나옵니다...

passwd 파일에도 group 파일에도 smmsp와 mail 은 존재를 합니다..
혹시나 싶어.. 삭제하고도 제설치해보고  미리 만들어놓고 제설치를 해봐도
위와같이 똑같이 뜹니다...

이렇게 설치를 하고 나면  sm-client가 퍼미션 오류가 발생을 해서 실행이 안
됩니다.
그래서 clientmqeue를 smmsp:smmsp  이렇게 변경을 해주면 sm-client가 실행이
됩니다.

그러면 SMTP ,POP3(imap이용) 는 잘 운영이 됩니다... 아웃룩을 이용하는

그런데..  웹이나 일반유저의 쉘상에서는 메일이 발송되지 않습니다...
미치겠습니다... 모가 잘못된걸까요...
도와주세요......

ㅠ.ㅠ


고수님들의 조언을 부탁드립니다.

관련자료

댓글 0
등록된 댓글이 없습니다.

공지사항


뉴스광장


  • 현재 회원수 :  60,133 명
  • 현재 강좌수 :  36,171 개
  • 현재 접속자 :  225 명