2013-08-26 3 views
-2

CentOS (v6.) 서버에서 sendmail functionnality에 문제가 있습니다. 명령 줄을 통해 보낸 메일에는 문제가 없지만 PHP 웹 페이지에서는 불가능합니다.CentOS, sendmail이 PHP에 해당하지 않습니다

누군가 내 문제에 대해 어떤 생각을 가지고 있습니까? SendMail 기능을 구성했습니다. 다른 것을 구성해야합니까? (PHP 서비스?)

+0

시도 [phpmailer] (http://phpmailer.worxware.com/). –

+0

사용 권한을 확인 했습니까? - PHP 스크립트를 실행하는 사용자 (예 : www-data)가 메일을 보낼 수 있도록 메일 그룹에 있어야한다는 것을 알고있는 한. – Jost

+0

각 작업에 대해 루트 사용자가 사용되므로 다른 권한을 구성하지 않았습니다. 추가 매개 변수를 구체적으로 지정해야합니까? –

답변

0

은 (주석으로 시작하지만 긴 조금 점점) 당신이 스스로를 해결하기 위해 시도의 더 세부 사항을 제공하지했습니다

합니다. 너 뭐 해봤 니? 당신의 출력을 제공하는 경우

그것은 도움이 될 것입니다 : 사용

<?php 

$mc=ini_get('sendmail_path'); 
print "config: $mc <br />\n"; 
$p=explode(' ', $mc); 
if ($p[0]) { 
    passthru("ls -l " . $p[0]); 
} else { 
    print "no mua\n"; 
} 
print "<br />\n"; 
print "running as " . posix_getlogin() . "\n<br />"; 
+0

안녕하세요! 너의 대답을위한 thx! 난 스크립트와 함께이 있습니다 설정 : 인/usr/sbin/sendmail이 -t -i lrwxrwxrwx. 1 개 루트 루트 (21) 8월 6일 11시 6분 인/usr/sbin/sendmail이 ->의/etc/대안/MTA –

+0

아 그래, 내가 레드햇에서 센드 메일의 비잔틴 배열 (http://symcbean.blogspot.co에 대해 잊었다. uk/2008/08/kiss.html)하지만 PHP가 chroot jail에서 실행되고 있지 않음을 보여줍니다. 커맨드 라인에서 이메일을 보낼 때'sudo $ yourwebserveruid sendmail -t -i symcbean

+0

나는 "mail [email protected]"명령을 사용한다. 그러나 그것은 뿌듯하다. –

관련 문제