Linuxシステムをlnmp環境に設定した後、メール機能でメールを送信できないという問題があります。実際には2つの方法があります。1つはsendmailコンポーネントを使用することですが、postfixを使用すること、それを理解するための小さなシリーズに固有の方法です。
ログイン
1のsendmail部品実装
YUM sendmailの
をインストール
成分をsendmailに
2.次のコマンドを実行し、メールを使用する方法php-fpmプロセスを再起動します。
/etc/init.d/php-fpm restart
3. sendmailが正常に動作しているか確認します。
/etc/init.d/sendmail status
実行中であることを示している場合
使用可能なコマンド
/etc/init.d/sendmail start(sendmailを起動します)
/etc/init.d/sendmail stop(sendmailを閉じます)< Br>
/etc/init.d/sendmail restart(sendmailを再起動)
4. php.iniを設定し、sendmailの絶対パスを入力します。
コマンドphp.iniを開きます。 Br>
vi /usr/local/php/etc/php.ini
入力しますか? Sendmail_pathで場所を探す(または手動でsendmail_pathを探す)と、デフォルトが次のコードになります。
; sendmail_path =
iを押して編集に入り、この行を次のように変更します。 > sendmail_path = /usr /sbin /sendmail -t– i
Escキーを押して編集を終了し、wqと入力して保存して終了します。
5. php-fpmプロセスを再起動します。
/etc/init.d/php-fpm restart
これが成功した場合は、mail.phpという名前の新しいphpファイルを作成してください。
" Php
$ txt ='こんにちは、あなたはいい子です! ';
//次のメールアドレスを自分のアドレスに変更します。
$ mail =‘ [email protected]’;
//メールを送信する
mail($ mail、私の件名、$ txt);
echo‘メッセージが送信されました。 ’;
? 》
Webサイトのルートディレクトリに保存してアップロードし、ブラウザで実行します。
http://あなたのURL /mail.php
メールボックスがメールを受信できるはずですが、基本的にスパムでは、あなたがメールを受信できない場合、通常の動作プロセスを確認し、再起動sendmailまたは再起動phpがある場合は、確認してください。一般的に、あなたは普通にメールを受け取ることができます。
もちろん、この機能は実装されていますが、上記のテストコードでテストしたところ、メッセージの送信に非常に時間がかかり、数十秒から1分もかかることがわかりました。それから私はブログ上のコメントを投稿または返信しましたが、これは異常に遅く、ユーザーが待つべき心理的期限を超えていました。この効率を最適化することは必須であり、そうでなければそれはカットオフすることができるだけです。
オンラインでの方法はたくさんありますが、このファイルを修正することはそのファイルを修正することですが、面倒なので、最小限の修正を加えて成功しました。
/etc /hostsを変更前に変更します。
127.0.0.1 localhost.localdomain localhost
変更して
127.0.0.1 localhost.localdomain localhost Host Name
このマシンのホスト名を表示するコマンドは次のとおりです。hostname
変更が完了したらsendmailを再起動します。
service sendmail restart
2ページ
RedisはMemcachedと多少似ているが、Memcachedよりも実用的なキーバリューストレージシステムです。以下の小シリーズでは、RedisをLinuxにインストールする方法と共通の問題一緒に
いくつかのニーズのためには、時にはHTTPトラフィックにそれを盗聴する方法については、その後のLinuxシステムでは、HTTPトラフィックを盗聴したいですか? &mda
Linuxシステムのatコマンドは定期的に実行できますが、crontabコマンドは周期的に実行されるため、両方のコマンドでプログラムの実行時間を制御できます。 Lin
Ubuntuシステムを操作するたびに、シャットダウンするかどうかを示すために一定の量がありますが、これは時間の無駄です。シャットダウンボックス、再起動、ログアウト操作は確認ボックスから飛び出すことはあ