• 線上工具
  • - 計算器
    • 字元計數
  • - 下載
    • TikTok 下載
    • 抖音下載
  • - 網路工具
    • BASE64
    • Base64 轉圖片
    • 圖片轉 Base64
    • URL 編碼
    • JavaScript
    • 時間戳
    • Unicode 轉換器
    • JSON 格式化
    • 修改副檔名
    • 製作列表
    • CSS 優化器
  • - 加密工具
    • MD5 加密
    • 隨機生成器
  • - 圖像工具
    • 圖像壓縮
    • QR 碼生成器
    • QR 碼識別器
    • 壁紙預覽
  • - 資訊表
    • 血型遺傳
    • 服裝尺寸
  • [email protected]
DopuBox
  • English
  • Español
  • Français
  • 日本語
  • 한국어
  • 简体中文
  • 繁體中文
全部 ニュース Meta Code 文化・アート
Linux lnmpの下でmailを使ってメールを送ることができない2つの解決方法
2022-01-02

Linuxシステムはlnmp環境を構成した後、mail関数がメールを送信できないという問題が発生しましたが、この問題に遭遇したらどのように解決すればいいのでしょうか。実は2つの方法があります。1つはsendmailコンポーネントではなくpostfixを使って、具体的には編集者に聞いてみましょう。

方法1 sendmailコンポーネントを使用してメールを送信する   1.sendmailコンポーネントのインストール

  yum install sendmail

  2.次のコマンドを使用してphp-fpmプロセスを再起動します。

  /etc/init.d/php-fpm restart

  3.sendmailが正常に動作しているかどうかを検出

  /etc/init.d/sendmail status

runningを実行していると表示されたらいいです。

使用可能なコマンド

  /etc/init.d/sendmail start(sendmail起動)

  /etc/init.d/sendmail stop(sendmailを閉じる)

  /etc/init.d/sendmail restart(sendmailを再起動)

  4.phpを設定します。ini、sendmailの絶対パスを記入

コマンドを使用してphpの編集を開きます。ini

  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

これで成功しました。心配ならphpファイルをmailと名付けてください。phpは、次のコードを使用してテストできます。

  《?php

  $txt = “hello,you are a good boy!”;

//以下のメールアドレスをあなたの

  $mail = ‘[email protected]’;

//メール送信

  mail($mail, “My subject”, $txt);

  echo ‘message was sent!’;

  ?》

Webサイトのルートディレクトリに保存してアップロードし、ブラウザで実行します。

http://mail.php

その时、あなたのメールボックスはメールを受け取ることができるはずですが、基本的には迷惑メールの中にあります。注意して見てください。メールが届かない場合は、操作中に正常で、sendmailを再起動したりphpを再起動したりする木があります。一般的には、普通にメールを受け取ることができます。

もちろん、機能は実現しましたが、上のテストコードでテストしたとき、メールを送るのに成功したのは遅くて遅くて、何十秒も1分もかかります。そして私がブログでコメントを発表したり返信したりするのも異常に遅く、ユーザーが待っている心理的な期限を超えています。この効率を最適化する必要があります。そうしないと、この機能を切り落とすしかありません。

ネット上の方法は多くて、このファイルを修正するのはまたそのファイルを修正するので、面倒だと感じて、そこで操作の最も少ない修正を探して、それから成功しました。

変更/etc/hosts、変更前

  127.0.0.1 localhost.localdomain localhost

変更

  127.0.0.1 localhost.localdomain localhostホスト名

ホスト名を表示するコマンドはhostnameです。

変更が完了したらsendmailを再起動します

  service sendmail restart 

方法2 sendmailを使わずにpostfixでメールを送ってみる

lnmp環境がインストールされてから、lnmpの下でmail関数がメールを送信できないという問題は依然として発生しています。ここではsendmailを送信として使用することをお勧めしません。理由は効率が低く、速度が遅いからです。

  yum remove sendmail

それからPostfixをインストールし始めました。これはsendmailに比べて効率が高く、送信速度が速く、メモリが低いので、今のサーバー送信の第一選択と言えます。もちろんsmtpもいいですね。それも間違いありませんが、個人的な趣味は、私はサーバー送信の簡単さが好きです。

Postfixのインストール

  yum install postfix

デフォルトMTAをPostfixに変更:

  /usr/sbin/alternatives --set mta /usr/sbin/sendmail.postfix

用事が終わったら、MTAをPostfixに変更したかどうかをもう一度チェックします。

  alternatives --display mta

Postfixを設定し、viはmainを編集します。cf

  vi /etc/postfix/main.cf

開くと、前の#を削除して、次の項目を見つけて構成します。

  myhostname = mail.2zzt.com

  mydomain = 2zzt.com

  myorigin = $mydomain

  inet_interfaces = all

  mydestination = $myhostname, localhost.$mydomain, localhost, $mydomain

  mynetworks = 192.168.100.10/28, 127.0.0.0/8

  relay_domains =

  home_mailbox = Maildir/

viオンライン編集が好きではないので、mainを直接ダウンロードすることができます。cfはサーバの/etc/postfix/mainにアップロードする.cfを置き換えましょう

Postfixの検出と起動

  service postfix status

//起動していない場合は、次のコマンドを実行します。

  service postfix start

起動の設定

  chkconfig postfix on

ここまでPostfixはOKですが、phpを手に入れました。inでsendmailの絶対パスを設定!

コマンドを使用してphpの編集を開きます。ini

  vi /usr/local/php/etc/php.ini

入力?sendmail_path検索ロケーション(またはsendmail_pathを手動でジャンプ)では、デフォルトは次のコードです。

  ;sendmail_path =

iを押して編集に入り、この行を

  sendmail_path = /usr/sbin/sendmail -t -i

Escキーを押して編集を終了し、入力:wq保存終了

php-fpmプロセスの再起動

  /etc/init.d/php-fpm restart

Linux lnmpではmail関数でメールを送信できない解決法を紹介します。sendmailは効率が低く、時間がもったいないので、postfixでメールを送信することをお勧めします。


ソース元URL:https://dopubox.com/article/p/21a44ce5fcbd3e18

其他工具
  • 字元計數 TikTok 下載 抖音下載 BASE64 Base64 轉圖片 圖片轉 Base64 URL 編碼 JavaScript 時間戳 Unicode 轉換器 JSON 格式化 修改副檔名 製作列表 CSS 優化器 MD5 加密 隨機生成器 圖像壓縮 QR 碼生成器 QR 碼識別器 壁紙預覽 血型遺傳 服裝尺寸
  • 美術館の裏側を伝える展覧会「鎌倉別館40周年記念 てあて・まもり・のこす 神奈川県立近代美術館の保存修復」レポート
    2024-05-29

    一力が本因坊初防衛
    2024-05-30

    原作者の意向は取り入れられたと日テレ
    2024-05-30

    制作期間「足りていなかった可能性」
    2024-05-31

    授業中の生徒や住民が弾道ミサイル飛来を想定した避難訓練 福島・須賀川桐陽高
    2024-05-31

    デザインジャーナリストによる新しいデザイン誌の登場です!
    2024-06-01

    元アシスタントが語る Dr.スランプ「あのキャラ」の誕生秘話
    2024-06-01

    吉田南さん、バイオリン部門6位 エリザベート音楽コン、奈良出身
    2024-06-01

    「警察密着24時」担当者ら懲戒 テレビ東京、石川社長は3割返上
    2024-06-03

    テレ東が警察密着番組の担当者らを懲戒処分
    2024-06-03

    今週末に見たい展覧会ベスト12。山武市百年後芸術祭、版画の青春、北斎に三島喜美代まで
    2024-06-04

    開館10周年を記念。「広重 ─摺の極─」があべのハルカス美術館で開催へ
    2024-06-05

    多摩美術大学がAIやサーキュラーなど5つの最先端のテーマを研究するプラットフォームをスタート
    2024-06-04

    「KOGEI Art Fair Kanazawa 2024」開催決定
    2024-06-04

    謎多き家形埴輪 「考古学の空白」に挑む橿考研ベテラン研究員、念願の特別展開催中
    2024-06-04

    ビル・エヴァンスの名言「才能なんて取るに足りない」【本と名言365】
    2024-06-05

    田名網敬一が新作の巨大インスタレーションを発表へ。世界初の大規模回顧展「田名網敬一 記憶の冒険」
    2024-06-06

    「art stage OSAKA 2024」が9月に開催。大阪・関西万博への機運も醸成
    2024-06-05

    美術家藤井光さん個展「終戦の日/WAR IS OVER」 希望か絶望か…大分・佐伯の地下弾薬庫跡にこだまする泣き声
    2024-06-07

    「さどの島銀河芸術祭2024」が開催。新潟・佐渡島各所で作品を制作展示
    2024-06-06

    ©  Dopu Box
    💛