序文会社から送信される zabbix 監視アラーム メールの量が多すぎるため、使用していた Tencent の企業メールボックスでは送信頻度が多すぎるためにメールが届かなかったり、送信を拒否されたりすることがあるため、現在は自社構築のイントラネット メール サーバーを使用して zabbix アラーム メールを送信しています。 イントラネットのアラームメールサーバーは、他のメールボックス(Tencent 企業メールボックス、NetEase メールボックスなど)にメールを送信することしかできず、他のメールボックスからの返信を受信することはできません。返信を受信するには、ドメイン名を購入し、A レコードと MX レコードを構成する必要があります。このドキュメントではこれについては説明しません。 1. イントラネットDNS AレコードとMXレコードを構成する私がイントラネットで使用しているドメイン名ホストは、シンプルで便利、そして多様に使用できる dnsmasq プロキシ ソフトウェアです。詳細な設定については他のドキュメントを参照してください。 [root@dns_proxy ~]# grep liqing /etc/dnsmasq.conf アドレス=/mail.liqing-test.top/192.168.2.100 mx-host=liqing-test.top,mail.liqing-test.top,10 2. メールサーバの初期化設定1. ホスト名を変更する[root@localhost /]# hostnamectl --static set-hostname mail.liqing-test.top|bash 2. ファイアウォールとSELinuxをオフにする[root@mail /]# systemctl stop iptables && systemctl disabled iptables [root@mail /]# systemctl stop firewalld && systemctl disabled firewalld [root@mail /]# setenforce 0 3. 時刻同期を有効にする[root@mail /]# yum -y インストール ntpdate && ntpdate ntp.aliyun.com 4. ソフトウェアをインストールする[root@mail /]# yum -y postfix dovecot cyrus-sasl-* mailx をインストールします 3. 設定ファイルを変更する注: このドキュメントでは、設定ファイルのバックアップ操作は自分で実行します。 1 postfixの設定[root@mail /]# cat /etc/postfix/main.cf mail_owner = ポストフィックス myhostname = mail.liqing-test.top mydomain = liqing-test.top myorigin = $mydomain inet_interfaces = すべて inet_protocols = ipv4 mydestination = $myhostname、localhost.$mydomain、localhost、$mydomain、mail.$mydomain、www.$mydomain、ftp.$mydomain ローカル受信者マップ = マイネットワーク = 0.0.0.0/0 リレードメイン = $mydestination alias_maps = ハッシュ:/etc/aliases alias_database = ハッシュ:/etc/aliases smtpd_banner = $myhostname ESMTP # 一番下に smtpd_sasl_type = dovecot を追加します smtpd_sasl_path = プライベート/認証 smtpd_sasl_local_domain = smtpd_sasl_auth_enable = はい smtpd_sasl_security_options = 匿名なし broken_sasl_auth_clients = はい smtpd_recipient_restrictions = permit_mynetworks、permit_auth_destination、permit_sasl_authenticated smtpd_client_restrictions = 許可_sasl_authenticated 2 dovecotの設定2.1 監視プロトコルを構成する:[root@mail /]# cat /etc/dovecot/dovecot.conf プロトコル = imap pop3 lmtp 聞く = * ログイン信頼ネットワーク = 0.0.0.0/0 辞書{ } !conf.d/*.conf を含めます !include_try ローカル.conf 2.2 ログイン方法を設定する:[root@mail /]# cat /etc/dovecot/conf.d/10-auth.conf プレーンテキスト認証を無効にする = いいえ auth_mechanisms = プレーンログイン !auth-system.conf.ext を含める 2.3 電子メールの保存場所を設定します。[root@mail /]# cat /etc/dovecot/conf.d/10-mail.conf メールの場所 = mbox:~/mail:INBOX=/var/mail/%u 名前空間受信トレイ { 受信トレイ = はい } 最初の有効なUID = 1000 mbox_write_locks = fcntl [root@mail /]# cat /etc/dovecot/conf.d/10-master.conf サービス認証{ unix_listener /var/spool/postfix/private/auth { モード = 0666 ユーザー = ポストフィックス グループ = 接尾辞 } } 2.4 SSL を設定する(オフ):[root@mail /]# cat /etc/dovecot/conf.d/10-ssl.conf SSL = いいえ 3 sasl2の設定3.1 システム認証を構成する:[root@mail /]# cat /etc/sysconfig/saslauthd SOCKETDIR=/run/saslauthd MECH=影 フラグ= 3.2 ログイン方法を設定する:[root@mail /]# cat /etc/sasl2/smtpd.conf pwcheck_method: saslauthd mech_list: プレーンログイン ログレベル:3 4 サービスを開始します。systemctl で dovecot を再起動します。 systemctl postfixを再起動する systemctl saslauthd を再起動します systemctl で dovecot を有効にする systemctl postfixを有効にする systemctl saslauthd を有効にする 5 ユーザーを作成し、パスを設定する[root@mail /]# useradd -m autumn && echo 123456 | passwd --stdin autumn [root@mail /]# su - 秋 [autumn@mail ~]$ mkdir -p ~/mail/.imap/INBOX [autumn@mail ~]$ chmod -R 750 ~/mail #(これをしないとfoxmailでログインしたときに{エラー: INBOXを開けませんでした: 権限が拒否されました}というエラーが発生します) [autumn@mail ~]$ 終了 6 mailxを設定します。[root@mail /]# cat /etc/mail.rc [email protected] に設定 smtp=mail.liqing-test.top を設定します smtp-auth-user=autumn を設定します SMTP認証パスワードを123456に設定する smtp-auth=ログインを設定します 4. メール送信テスト1 コマンドラインメール送信テスト[root@mail /]# echo "メールサーバーテスト" | mail -s "メールサーバーテスト" [email protected] 2 foxmailを使用してログインし、メールテストを送信する5 つのエラー レポート1 権限が拒否されましたfoxmail を使用してメールボックスにログインすると、権限が拒否されたというメッセージが表示されます。これは、メールボックス ユーザーのホーム ディレクトリのメール ファイルの権限が 750 ではないためです。問題を解決するには、750 に設定してください。 [autumn@mail ~]$ chmod -R 750 ~/mail
2 ホストが見つかりません:メールを送信する際、メールアドレスの解決レコードに基づいてMXレコードが検索されます。ここで、Tencentの企業メールボックスにテストメールを送信したところ、Tencentのメールアドレスが見つかりませんでした。イントラネットDNSプロキシにTencentのMXレコードを追加することで解決しました [root@dns- ~]# grep qq /etc/dnsmasq.conf mx-host=***.com,mxbiz2.qq.com,10 mx-host=***.com,mxbiz1.qq.com,5
3 メールが拒否されましたTencent の企業メールボックスにテストメールを送信したところ、ログに 550 メール接続拒否が表示されました。この問題は、メールにホワイトリストを設定した後に解決しました。
Centos7.9 で独立したメールサーバーを設定する詳細な手順については、これで終わりです。 Centos でのメールサーバーの設定の詳細については、123WORDPRESS.COM の以前の記事を検索するか、次の関連記事を引き続き参照してください。 今後とも 123WORDPRESS.COM をよろしくお願いいたします。 以下もご興味があるかもしれません:
|
>>: Vue-cli を使用して Vue プロジェクトを構築する手順の詳細な説明
従来、開発者はインスタンスで必要になる可能性のあるデータに対して JavaScript クラス内にプ...
【歴史的背景】私は 3 年間 MySQL-DBA として働いてきましたが、MySQL が「基本的に利...
WeChat 8.0 アップデートの主な特徴は、アニメーション絵文字のサポートです。送信するメッセー...
このチュートリアルでは、MySQL5.6.22のインストールと設定方法の具体的なコードを参考までに共...
セル - 表の内容 セルの余白 (表の余白) (cellpadding) - セルの外側の距離を表し...
オーバーフロー非表示指定された高さを超えるテキストや画像情報を非表示にすることを意味します。 <...
mysql使用中に接続数が超過していることが判明しました~~~~ [root@linux-node...
目次1. 理論シリアル化可能繰り返し読み取りコミットされた読み取りコミットされていない読み取り2. ...
この記事では、マウスドラッグ効果を実現するためのJavaScriptの具体的なコードを参考までに紹介...
序文これまでの Tomcat シリーズの記事を通じて、私のブログを読んでいる学生は Tomcat に...
目次最適化の第一歩: 軽量ベースイメージの使用第2段階の最適化:多段階構築Docker は、ソフトウ...
React tsxは参照用にランダムな検証コードを生成します。具体的な内容は次のとおりです。最近、t...
インターネットには、真実のように見える「噂」がたくさんあります。もちろん、悪意のあるものではありませ...
まず使用しているカーネルのバージョンを確認してくださいlin@lin-仮想マシン:~$ uname ...
最近、Linux オペレーティング システムを使用して実行可能ファイルを実行していたところ、「そのよ...