序文会社から送信される 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 プロジェクトを構築する手順の詳細な説明
レイアウトを編集するとき、通常は水平センタリングと垂直センタリングを使用してデザインします。水平セン...
原理としては、まずボタン付きの div を記述し、次に画面のサイズに応じて自動的に適応してキーボード...
序文最近、テスト環境で MySQL データベースが自動的に再起動し続ける問題が発生しました。原因は、...
CentOS プロジェクトは、Red Hat の再配布要件に完全に準拠した、Red Hat Ente...
Linux システムで .sh ファイルを実行する方法は 2 つあります。たとえば、ルート ディレク...
要素UIとはelement-ui は、Ele.me のフロントエンド チームが開発者、デザイナー、製...
目次質問: ボタンをクリックすると、スパンの色が赤に変わりますか?上記の問題を分析します。 2番目の...
コードをコピーコードは次のとおりです。 <!--[IEの場合]><script t...
この記事の例では、ショッピングカート機能を実装するためのjQueryの具体的なコードを参考までに共有...
目次1. コンテナ相互接続を実現するためにネットワークをカスタマイズする2. ネットワーク接続1. ...
1. インストールスクリプト(composer-setup.php)を現在のディレクトリにダウンロー...
「人間中心」と「グリーンデザイン」という2つの視点から考える——デザイン業界の同僚とも議論する2つの...
1. レスポンシブ デザインとは何ですか?レスポンシブデザインとは、ウェブサイトの開発プロセス中に、...
目次DockerファイルドキュメントJenkins の設定Spring Boot プロジェクトでは、...
IE、Firefox、Chrome ブラウザでの表示効果は、...