mail() PHP 함수에서 보낼 때 root@mydomain을 어떻게 변경해야 합니까?

mail() PHP 함수에서 보낼 때 root@mydomain을 어떻게 변경해야 합니까?

Ubuntu에 다음과 같이 sendmail을 설치했습니다.

apt-get install sendmail

그런 다음 테스트를 위해 이메일을 보냈고 에서 이메일을 받았습니다 root <root@mydomain>. 내용을 확인했는데 /etc/aliases비어있습니다. 주위를 둘러보았지만 메일 전송을 위한 기본 사용자를 변경하는 방법을 모르겠습니다. 어떤 종류의 기록을 추가해야 합니까 aliases?

내가 달성하고 싶은 것은 루트를 무응답과 같은 것으로 변경하는 것입니다.

답변1

mail()php 함수를 사용할 때 추가 매개변수를 전달하여 이를 변경할 수 있습니다 :

<?php
mail('[email protected]', 'Subject', 'Message', null,
   '[email protected]');
?>

또는 sendmail_path다음 옵션을 변경하여 기본값으로 설정하세요 php.ini.

sendmail_path = /usr/sbin/sendmail -t -i -f'[email protected]'

관련 정보