최근 동료 중 한 사람이 사이트를 개설하는 다른 호스트에서 메일을 보내는 데 문제가 발생했습니다. 그 후 5 매개 변수를 사용하여, 그는) (우편으로 "-f 이메일을"통과 호출 할 수 오래 전에 기억과 같은 :mail() 함수에서 "-f [email protected]"을 사용해야하는 이유
mail('[email protected]', 'test', 'test', '', '-f [email protected]');
난 정말 그가이 작업을 수행 할 않는 이유를 궁금하네요 그리고이 깃발을 사용하지 않을 때 나가는 메일의 원인은 무엇입니까?
내가 개발 서버에서 다시 동일한 문제가 발생했음을 유의하십시오. 5 번째 매개 변수를 입력하지 않으면 메일이 공간에서 손실되어 전송되지 않습니다.
UPDATE
어떻게이 구성을 사용하는 데에서 저를 방지하기 위해 후위/PHP를 구성하는 관리 할 수 있습니다. 나는 11 년 동안 PHP 프로그래밍을 해왔고 최근에야이 일을 시작했습니다. 이 문제를 방지하는 방법이 있어야합니다 ...
'mail()'의'additional_headers' 매개 변수에서'From' 헤더를 지정하고 있습니까? php.ini의'sendmail_path' 엔트리는 무엇을 보여줍니까? Postfix'main.cf' 파일을 검사하고'smtp_generic_maps, canonical_maps, alias_maps'와 같은 항목을 찾아지도 파일이 설정되어 있는지 확인할 수 있습니까? 주소에서 다시 쓸 수있는 다른 많은 컨트롤이 있지만 일반적입니다. – drew010