![mail() PHP 함수에서 보낼 때 root@mydomain을 어떻게 변경해야 합니까?](https://linux55.com/image/40615/mail()%20PHP%20%ED%95%A8%EC%88%98%EC%97%90%EC%84%9C%20%EB%B3%B4%EB%82%BC%20%EB%95%8C%20root%40mydomain%EC%9D%84%20%EC%96%B4%EB%96%BB%EA%B2%8C%20%EB%B3%80%EA%B2%BD%ED%95%B4%EC%95%BC%20%ED%95%A9%EB%8B%88%EA%B9%8C%3F.png)
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]'