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形式/新/ //トムは、メッセージがメールディレクトリで受信し表示[名前のルート@メール]
スーパー管理者はメッセージのみを表示することができます