web-dev-qa-db-ja.com

メールトランスポートエージェントがUbuntuで起動しないようにするにはどうすればよいですか?

ラップトップコンピューターのubuntu9.04にsendmailをインストールしました。私のphpmail()関数はまだローカルホストからは機能しないので、システムの起動中にメールトランスポートエージェントの自動起動を無効にしたいです。

メールトランスポートエージェントの自動起動を無効にするにはどうすればよいですか?

ありがとう

3
John
Sudo update-rc.d sendmail disable

しかし、これが機能していないmail()関数にどのように役立つかはわかりません。

10

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
1
D. Marti