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]'

関連情報