• 在线工具
  • - 计算器
    • 字符计数
  • - 下载
    • TikTok 下载
    • 抖音下载
  • - 网络工具
    • BASE64
    • Base64 转图片
    • 图片转 Base64
    • URL 编码
    • JavaScript
    • 时间戳
    • Unicode 转换器
    • JSON 格式化
    • 修改扩展名
    • 制作列表
    • CSS 优化器
  • - 加密工具
    • MD5 加密
    • 随机生成器
  • - 图像工具
    • 图像压缩
    • 二维码生成器
    • 二维码识别器
    • 壁纸预览
  • - 信息表
    • 血型遗传
    • 服装尺码
  • [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 加密 随机生成器 图像压缩 二维码生成器 二维码识别器 壁纸预览 血型遗传 服装尺码
  • 藤子・F・不二雄の名言「ありそうもない話をありそうに描きたい」【本と名言365】
    2024-05-29

    美術館の裏側を伝える展覧会「鎌倉別館40周年記念 てあて・まもり・のこす 神奈川県立近代美術館の保存修復」レポート
    2024-05-29

    白と黒で奏でるインスタレーション 渡辺信子が京都で「White and Black」
    2024-05-31

    幸田文の名言「台所に立てば、…」【本と名言365】
    2024-05-30

    『マッドマックス:フュリオサ』に登場する「ある絵画」は何を意味しているのか? ギリシア神話と「ファム・ファタル」から考察する
    2024-06-01

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

    ポール・オースターの名言「けれどオニオンパイの味は…」【本と名言365】
    2024-06-02

    映像化は「作家の意向第一」と小学館が指針
    2024-06-02

    応挙手本?に描いたトラ甦れ…徳島の寺のふすま絵修復へ
    2024-06-04

    「2億円トイレ」のイメージ図など公開 大阪・関西万博
    2024-06-04

    国際博物館の日、今年のテーマは「学びと研究のための博物館」
    2024-06-04

    東京都写真美術館で「今森光彦 にっぽんの里山」が開催へ
    2024-06-04

    性被害者支援の法人設立 スマイル社
    2024-06-04

    スマイル社が性犯罪被害者支援の法人設立
    2024-06-04

    大学入学共通テスト、追試は本試験1週間後 コロナ禍前に戻す 月経痛の配慮明記も
    2024-06-05

    島左近の墓、京都の寺で発掘調査 三成の腹心、関ケ原後も生存?
    2024-06-05

    子供と行きたいおすすめ美術館【東京編】。子連れ、親子でアートを楽しもう!
    2024-06-06

    宗教2世のドラマが受賞 第50回放送文化基金賞
    2024-06-06

    「Osaka Art & Design 2024」(大阪市内)開幕レポート。何気ない日常のなかで多様なカルチャーに触れる
    2024-06-06

    写真家の吉田ルイ子さん死去
    2024-06-06

    ©  Dopu Box
    💛