ラップトップコンピューターのubuntu9.04にsendmailをインストールしました。私のphpmail()関数はまだローカルホストからは機能しないので、システムの起動中にメールトランスポートエージェントの自動起動を無効にしたいです。
メールトランスポートエージェントの自動起動を無効にするにはどうすればよいですか?
ありがとう
Sudo update-rc.d sendmail disable
しかし、これが機能していないmail()関数にどのように役立つかはわかりません。
Sendmailをphpで機能させるには、php.iniファイルを編集します。
Sudo nano /etc/php5/cli/php.ini
Ctrl + Wを使用して「sendmail_」を検索します。 「sendmail_from」と「sendmail_path」の前のコメント(#)を削除し、次のように変更します。
sendmail_from = php@hostname
sendmail_path = /usr/sbin/sendmail -i -t
「php @ hostname」を独自のものに置き換えることができます。
Sendmailの起動を高速化するには、次のコマンドでホスト名を確認します(または/ etc/hostnameを調べます)。
hostname
次に、/ etc/hostsを編集します。
Sudo nano /etc/hosts
次の行が含まれていることを確認してください(ドメインがある場合は、localhost.localdomainなどの追加情報がある可能性があります)。
127.0.0.1 localhost
127.0.1.1 hostname