CentOSのは、Postfixメールサービスを設定します

1.環境の初期化

[ルート@メール〜]#回転数 -q CentOSのリリース// 表示システムのバージョン
のCentOS-リリース7-5.1804.el7.centos.x86_64

[ルート@ localhostの〜]#viのは/ etc /メールサーバのドメイン名のホスト名を変更する//ホスト名mail.test.com

[ルート@ localhostの〜]#systemctlの禁止firewalld //最初からファイアウォールの起動を無効に

[ルート@ localhostの〜]無効SELINUXへ#viのは/ etcは/のsysconfig / selinuxを//値注釈のないライン

[ルート@ localhostが〜]#viのは/ etc / fstabに//編集fstabの設定ファイル、最後に次の行を追加します。

ISO9660 RO 0 0 // vmwareのブートディスクイメージのみが/ mntディレクトリに自動的に接続されている読み取りマウントは/ devに/ cdrom / mntに

後続のインストールを容易にする#viの/etc/yum.repos.d/CentOS-Base.repo //編集yum設定ファイル[localhostの〜@ルート]、コンフィギュレーション次のように、削除したり、他のコメント:

[ベース]
名前= CentOS- $ releasever -基本
BASEURL =ファイル:/// mntに
有効= 1
gpgcheck = 0
//////////// それは、なぜ何を意味するのか理解していなかった
[ルート@ localhostの〜]#の再起動が//それが環境を改善して有効にするには再起動します

2. Postfixのアドレスを解析するためのDNS名前解決環境を設定しました

インストール[ルート@メール〜]#yumをインストール-yバインド// DNSサーバー

[ルート@メール〜]#viのは/etc/named.confの// DNSマスター設定ファイルを変更します

リッスンポート53 {192.168.49.129。}。

許可問合せ{いずれか;}; // 2つのラインの内容

[ルート@メール〜]#viのの/etc/named.rfc1912.zones //サブ構成ファイルを変更

ゾーン「test.com」IN {

    type master;

    file "test.com.zone";

}。

ゾーン「49.168.192.in-addr.arpa」{

    type master;

    file "test.com.local";

}; //前方に最後の1と1つの逆解析領域を追加

ゾーンの設定ファイルディレクトリに/ // DNSサーバーの名前[ルート@メール〜]#のCDの/ var /

#cpは-p named.localhost test.com.zone [名前のルート@メール]

[ルート@メールの名前]#cpは-p named.localhost test.com.local //特定のテンプレートゾーンの設定ファイルのコピー領域プロファイル。決定するために、ソースファイルのアクセス権を保持することという名前のグループであります

[名前のルート@メール]#viのの test.com.zone // 編集構成が前方ゾーンファイルを
$ TTL 1D
のIN SOAする@ rname.invalid @を。(

                                    0       ; serial
                                    1D      ; refresh
                                    1H      ; retry
                                    1W      ; expire
                                    3H )    ; minimum
    NS      @
    A       192.168.49.129
    mail      A       192.168.49.129
    MX 10   mail.test.com.

#viの[名前のルート@メール] test.com.local // 編集逆ゾーンの設定ファイルは、
TTL 1Dを$
、IN test.com SOA。rname.invalid @。(

                                    0       ; serial
                                    1D      ; refresh
                                    1H      ; retry
                                    1W      ; expire
                                    3H )    ; minimum
    NS      mail.test.com.
    A       192.168.49.129
    MX 10   mail.test.com.
    129     PTR     mail.test.com.

[名前のルート@メール]#が開始systemctl DNSドメインネームサーバを起動します。//命名

#yumの[名前のルート@メール]は解像度が成功したかどうかをテストするために、DNSのnslookupのコマンドをインストール// -yバインド-utilsのインストール

マシンの独自のDNSサーバーを指すように#1のvi /etc/resolv.confを// DNS [名前のルート@メール]

ネームサーバ192.168.49.129

[ルート@メールは、名前付き]#nslookupを mail.test.com // //サーバアドレスの解決を楽しみに解像度
サーバー:192.168.49.129
アドレス:192.168.49.129#53

名前:mail.test.comの
住所:192.168.49.129

//逆解析
[名前のルート@メール]#のnslookupを192.168.49.129
サーバー:192.168.49.129
アドレス:192.168.49.129#53

= mail.test.com 129.49.168.192.in-addr.arpa名前を付けます。
//成功

サーバーPostfixのインストールと設定3。

通常、デフォルトのpostfixのサーバーによって自動的にインストールされています。

#回転数-q接尾//システムがすでにインストールされているかどうかを確認postfixのサーバーを[名前のルート@メール]

postfixの-2.10.1-6.el7.x86_64

[ルートは、@メールの名前]#は、postconf -a //あなたが更新されたバージョンを再インストールする必要性をサポートしていない場合は、サイラスのdovecotの接尾機能をサポートするかどうかをチェックします

#viの/etc/postfix/main.cf // postfixの対応する構成アイテムを見つけて修正し、コンフィギュレーションファイルを編集し、[名前のルート@メール]

myhostnameと= mail.test.com //ローカルホスト名

MYDOMAIN = test.com //サーバーのドメイン名

myoriginや$ = MYDOMAIN //初期ドメイン名

inet_interfaces = 192.168.80.181、127.0.0.1 //リスナーインターフェース

inet_protocols = IPv4のネットワーク//バージョンで聴くことは、あなたが変更することはできません。

mydestinationや= m個のY HのO 、S 、T 、N 、M個のE

MYDOMAIN //ターゲットドメイン

home_mailboxの=のMaildir / //電子メールディレクトリ、ユーザのホームディレクトリに

#のpostfixのチェックが構文エラーのための設定ファイルを確認してください// [名前のルート@メール]

#のsystemctl開始Postfixが// postfixのサーバーを起動し、[名前のルート@メール]

                                         //postconf -n该命令可查看postfix非默认配置
  • 1

4.メールサーバの簡単な手紙をテスト

メールを追加します。//#groupaddのののmailusers [名前のルート@メール]は、グループアカウント

[ルート@メールが命名]#useraddの-g mailusers -s / sbinに/ nologinにジャック//ユーザージャックをログに記録することはできません(mailusersを接続することができます)

[名前のルート@メール]#passwdをジャック

#useraddの-g mailusers -s / sbinに/ nologinにトム・[名前のルート@メール]

#のpasswdトムは//ジャック、トムメールサービスのテストアカウントを追加し、[名前のルート@メール]

[名前のルート@メール]#yumを-yのtelnet //リモートログインプラグインのインストールをインストールし、テスト・ポートは25を記録するために使用

エラーが接尾辞を再起動し、接続できないように、#1のtelnet mail.test.com 25 // Telnetポート25 [名前のルート@メール]

図は正しいことを示します
テストには、次のコマンドを入力します。
ここで説明する絵を書きます

#1 LS /ホーム/タム/ Maildir形式/新/ //トムは、メッセージがメールディレクトリで受信し表示[名前のルート@メール]

ここで説明する絵を書きます
スーパー管理者はメッセージのみを表示することができます

おすすめ

転載: www.cnblogs.com/duanlinxiao/p/10945202.html