문제

Apache에는 Sendmail.cf를 사용해야하는 웹 응용 프로그램 (Bugzilla)이 있습니다. sendmail을 사용하려고 할 때 오류가 발생합니다.

/etc/mail/sendmail.cf : 라인 0 : 열 수 없음 : 허가 거부

웹 응용 프로그램은 "Apache"그룹에 있습니다.

Sendmail에 대한 권한은 다음과 같습니다.

-rw-r--- 1 루트 루트 58624 2008-03-29 05:27 sendmail.cf

sendmail.cf에 대한 권한은 Apache가 액세스하기 위해 어떻게 보이지만 다른 사람들을 잠그기에 충분히 안전해야합니다.

도움이 되었습니까?

해결책

로컬 제출물에 대해 다른 .CF 파일이 있어야합니다 (일반적으로) (와 같은) 제출 .cf- 메일을 보내기 위해 특별히 약간 다른 설정이 있습니다 (SendMail.cf는 메일을받는 부분이됩니다). CF는 (이론적으로) 상자의 모든 프로세스는 이메일을 보내도록 신뢰해야하기 때문에 전 세계적으로 읽을 수 있도록 안전합니다.

다른 팁

Centos 7 에이 문제가 있고 답은 여기에있었습니다.http://www.mysysadmintips.com/linux/servers/591-sendmail-won-t-send-emails-on-centos-7-permission-denied

Quick 'Sestatus'Check에 따르면이 문제는 Selinux에 의해 발생했음을 보여주었습니다.

달리기: getsebool httpd_can_sendmail 보고 끄다, 이는 Apache (HTTPD)가 이메일을 보낼 권한이 없음을 의미합니다.

문제는 실행하여 해결되었습니다. setsebool -p httpd_can_sendmail on

사용자를 루트로, 그룹을 Apache로 설정하십시오. Chown Root : Apache sendmail.cf

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top