1. 程式人生 > >Email郵件服務的搭建(postfix on rhel7.2)

Email郵件服務的搭建(postfix on rhel7.2)

基本環境配置

物理機一臺:

系統環境:Redhat Enterprise Linux 7
ip:172.25.254.36
yum:配置的本機通過Apache服務掛載的rhel7映象
#baseurl=http://172.25.254.36/rhel7

虛擬機器兩臺:

VM1:
系統環境:Redhat Enterprise Linux 7
hostname:mail1.example.com
domain:m1.com
ip:172.25.254.136
yum:配置的物理機通過Apache服務掛載的rhel7映象
#baseurl=http://172.25.254.36/rhel7

VM2:
系統環境:Redhat Enterprise Linux 7
hostname:mail1.example.com
domain:m2.com
ip:172.25.254.236
yum:配置的物理機通過Apache服務掛載的rhel7映象
#baseurl=http://172.25.254.36/rhel7

關於郵件服務的一些概念性知識,請檢視本人上傳的文件,接下來我們直接模擬配置:

郵件服務搭建

1. DNS服務的配置

1.1 DNS Server Side Configuration(172.25.254.136)

安裝DNS伺服器

[[email protected] ~]# [[email protected] ~]# yum install bind.x86_64 -y

修改主配置檔案

[[email protected] ~]# vim /etc/named.conf 

請根據實際情況修改listen-on port 53所在行大括號內內容,以及allow-query所在行大括號中內容
這裡寫圖片描述


修改域配置指向檔案

[[email protected] ~]# vim /etc/named.rfc1912.zones 

#主要新增內容如下,為你的各個域配置以及解析檔案指向

vim /etc/named.rfc1912.zones 
zone "m1.com" IN {
        type master;
        file "m1.com.zone";
        allow-update { none; };
};

zone "m2.com" IN {
        type master;
        file "m2.com.zone";
        allow-update { none; };
};

這裡寫圖片描述

#新增各域所指向的解析檔案並且做相應配置(首先複製並且修改m1.com指向檔案)

[[email protected] ~]# cd /var/named/
[[email protected] named]# cp -p named.localhost m1.com.zone
[[email protected] named]# vim /var/named/m1.com.zone
#修改後內容類似以下:
$TTL 1D
@       IN SOA  dns.m1.com. root.m1.com. (
                                        0       ; serial
                                        1D      ; refresh
                                        1H      ; retry
                                        1W      ; expire
                                        3H )    ; minimum
                NS      dns.m1.com.
dns             A       172.25.254.136
m1.com.       MX 1    172.25.254.136.

這裡寫圖片描述

#然後將m1.com.zone作為模板檔案複製一份命名m2.com.zone,並且修改相應域解析:

[[email protected] named]# cp m1.com.zone m2.com.zone -p
[[email protected] named]# vim m2.com.zone 
#修改後內容類似以下:

這裡寫圖片描述
修改本機DNS指向

[[email protected] named]# vim /etc/resolv.conf 

這裡寫圖片描述
重啟DNS服務進行測試

[[email protected] named]# systemctl restart named
[[email protected] named]# dig -t mx m2.com

這裡寫圖片描述

1.2 Client Side Configuration(172.25.254.236)

修改本機DNS指向(為DNS服務所在主機ip)

[[email protected] named]# vim /etc/resolv.conf 

這裡寫圖片描述
測試

[[email protected] named]# dig -t mx m1.com

這裡寫圖片描述
進行到這裡DNS服務就配置ok了!

2. Postfix 服務配置(兩臺虛擬機器的配置基本類似,但是請修改各自對應的主機名和域名)

搜尋並安裝Postfix軟體(本人系統已裝過,只做步驟演示)
這裡寫圖片描述
這裡寫圖片描述
修改Postfix的主配置檔案:
vim /etc/postfix/main.cf

75 myhostname = mail-server1.halo.com 
#修改主機名
76 mydomain = m111.com  ####
#修改域名
98 #myorigin = $myhostname
99 myorigin = $mydomain ####
#修改接受郵件資訊起始資訊
113 inet_interfaces = all
#修改介面為所有
114 #inet_interfaces = $myhostname
115 #inet_interfaces = $myhostname, localhost
116 #inet_interfaces = localhost 
#關閉僅localhost介面模式
117 
118 # Enable IPv4, and IPv6 if supported
119 inet_protocols = all

164 mydestination = $myhostname, $mydomain, localhost 
#修改郵件到達目的名稱

3. 配置dovecot郵件接收(兩臺虛擬機器的配置基本類似)

[[email protected] named]# yum install dovecot -y
[[email protected] named]# vim /etc/dovecot/dovecot.conf

 23 # Protocols we want to be serving.
 24 protocols = imap pop3 lmtp
#郵件協議
47 # these networks. Typically you'd specify your IMAP proxy servers here.
 48 login_trusted_networks = 0.0.0.0/0
 #配置可信任網路
 49 disable_plaintext_auth = no
 #開啟文字認證

[[email protected] named]# vim /ec/dovecot/conf.d/10-mail
29 #修改新增郵件儲存地址
30 mail_location = mbox:~/mail:INBOX=/var/mail/%u

4. 關於郵件接受地址的問題(若無此目錄或者檔案,後面的郵件檢視可能會出錯)

對於已經建立的使用者需要在其家目錄中建立/mail/.imap/INBOX檔案
對於後面建立的使用者可以在/etc/skel/目錄中建立這些目錄以及檔案,這樣的話後面建立的使用者就會自動在其家目錄中建立這些目錄和檔案

下面演示在骨架目錄中建立郵件儲存地址使得新建使用者能夠自動在其家目錄中建立這些目錄或者檔案:

[[email protected] named]# cd /etc/skel/
[[email protected] skel]# ls
[[email protected] skel]# mkdir mail/.imap -p
[[email protected] skel]# cd mail/.imap/
[[email protected] .imap]# ls
[[email protected] .imap]# touch INBOX

基本配置結束,請關閉防火牆並且重啟各試驗機相應服務使得配置生效:
這裡寫圖片描述

[[email protected] ~]# systemctl restart postfix.service 
[[email protected] ~]# systemctl restart dovecot

5. 測試基本服務搭建是否成功:

兩臺主機互發郵件:

#mail2 主機發郵件給 mail1主機的halo1(新建使用者並設定密碼)使用者
[[email protected] .imap]# mail [email protected]
Subject: hi
hi
hi
halo1
.
EOT
[[email protected] .imap]# mailq
Mail queue is empty


#mail1 主機發郵件給 mail2主機的halo2(新建使用者並設定密碼)使用者
[[email protected] .imap]# mail [email protected]
Subject: hello
hello
hello
halo2
.
EOT
[[email protected] .imap]# mailq
Mail queue is empty

兩臺主機互查郵件:
mail2主機檢視自己接收到的郵件:
這裡寫圖片描述

mail1主機檢視自己接收到的郵件:
這裡寫圖片描述

6 . 遠端傳送郵件(telnet),在物理機中測試

如果系統中沒有安裝telnet,首先安裝此軟體:

yum install telnet -y

然後使用telnet進行郵件的傳送測試(模擬mail1主機root使用者發郵件給m2主機halo2使用者):
這裡寫圖片描述
傳送結果:
這裡寫圖片描述

7. 遠端郵件接收檢視(mutt工具),在物理機中測試:

如果系統中沒有安裝telnet,首先安裝此軟體:

yum install mutt -y

通過物理機遠端檢視mail2主機的halo2使用者的郵件

[[email protected] iso]# mutt -f pop://[email protected]

這裡寫圖片描述

8. 郵件收發客戶端的安裝使用(thunderbird)

首先下載安裝包thunderbird-x-1.el7.x86_64.rpm
安裝:

[[email protected] ~]# rpm -ivh thunderbird-x-1.el7.x86_64.rpm

開啟郵件客戶端:

[[email protected] ~]# thunderbird

新增賬戶以及郵件伺服器認證
這裡寫圖片描述
點選上圖continue,填寫郵件服務相關資訊然後Re-test
這裡寫圖片描述
勾選I understand the risk然後點選Done
這裡寫圖片描述
ok,可以檢視新增賬戶的郵件資訊了:
這裡寫圖片描述

相關推薦

Email郵件服務搭建postfix on rhel7.2

基本環境配置 物理機一臺: 系統環境:Redhat Enterprise Linux 7 ip:172.25.254.36 yum:配置的本機通過Apache服務掛載的rhel7映象 #baseurl=http://172.25.254.36/rhel7

Centos6.5搭建郵件服務Postfix+Dovecot

Linux Centos6.5 Postfix Dovecot 參考博文:http://blog.jjonline.cn/linux/185.html http://blog.51cto.com/11038104/1916669第一步、關閉iptables、selinux /et

郵件伺服器搭建postfix+dovecot+foxmail

一、安裝postfix 系統裡一般會有,不用安裝 沒有的(yum install -y postfix) 檢視安裝版本 postconf -d | grep mail_version 二、修改配置檔案 配置檔案 (安裝vim命令不安裝可以使用的vi

redis安裝和主從搭建redis學習筆記2

redis安裝環境    redis是C語言開發,建議在linux上執行。    安裝redis需要先將官網下載的原始碼進行編譯,編譯依賴gcc環境,如果沒有gcc環境,需要安裝gcc yum install gcc-c++ 2. 下

群暉(黑) 篇四:申請免費SSL證書以及用群暉套件搭建郵件服務可以收藏的

智能 等待 默認項目 家用路由器 asq 地方 服務器搭建 復制 for 轉載的文章 群暉(黑) 篇四:申請免費SSL證書以及用群暉套件搭建郵件服務器 前言這個系列是關於群暉常用套件的使用記錄,前兩篇討論了監控中心,虛擬機,

Linux系統下郵件伺服器的搭建Postfix+Dovecot

對於網站來說,傳送各種例如註冊通知的郵件是很基本的一個需求,之前我一直用的是騰訊的企業郵箱,感覺挺方便的,直接可以繫結QQ郵箱接收郵件,網站配置一下SMTP也就可以發出郵件。但是在前幾天由於有重要資訊需要立即通知使用者,所以選擇了群發郵件的方式。在當我以為一切都是辣麼完美的時

企業級郵件服務搭建

服務器 郵件 service 背景:兩臺虛擬機:一臺作為郵件服務器(115.179)另一臺作為DNS服務器以及客戶端(115.175)DNS服務器:搭建DNS服務器,使之能解析出www、mail域名安裝DNS軟件並配置/etc/named.conf、/etc/named.rf1912.zones等

ELK服務搭建開源實時日誌分析ELK平臺部署低版本—簡單部署

搜索引擎 應用程序 官方網站 服務器 安全性 elk 開源實時日誌分析ELK平臺部署日誌主要包括系統日誌、應用程序日誌和安全日誌。系統運維和開發人員可以通過日誌了解服務器軟硬件信息、檢查配置過程中的錯誤及錯誤發生的原因。經常分析日誌可以了解服務器的負荷,性能安全性,從而及時采取措施糾正

solr服務搭建以solr4.1實現

start 配置文件 eve ever ont 分詞 路徑 中文 數據 1.準備工作:一個幹凈的Tomcat,solr-4.10.3. 2.新建一個文件夾我這裏命名為solr,將Tomcat和solr-4.10.3放進去。新建一個solrhome的文件夾,裏面放的是solr

ubuntu 16.04 下搭建git服務gitosis+git-daemon+gitweb

eight 進入 app 運行 global glob log text star 近期公司為了方便管理項目,要搭建一個git服務器集中管理項目數據。通過請教同事,並在虛擬機上多次嘗試終於搭建成功,特意將搭建過程分享給跟我一樣的小白。環境:服務器端: git-server

Linux 郵件服務搭建

org 下載 域名 .cn linux dnspod smt 端口 clamav Linux 郵件服務搭建   郵件服務針對,在大型企業使用的比較多,一般小型企業都會買一些郵件服務,或者使用一些免費的郵件服務,達到我們使用的需求,並且不需要自己維護,下面我就來簡單安裝一下兩

服務框架學習收錄鏈接包括服務搭建中用到mybatis-plus等

oot pos rbo HR http 框架 ref quick 收錄 1、基於Spring Boot和Spring Cloud實現微服務架構學習(一)-Spring框架介紹 https://blog.csdn.net/zeb_perfect/article/details

Spring Cloud雲架構 - commonservice-sso服務搭建

Spring Cloud spring boot oauth 前面幾篇我們已經介紹了Spring Cloud和oauth2的知識點,今天我們要利用Spring Cloud和oauth2進行commonservice-sso服務搭建,本節我們只是搭建commonservice-sso的基礎平臺,閑話

每日一記:郵件服務器:Postfix

最大 out tco 編寫 ffice 復制 刪除 顯示 發出 郵件服務器:Postfixmail server與DNS的關系:1、架設mail server 必須要有合法的主機名2、DNS的反解也很重要要架設一部mail server,務必向上層ISP申請IP反解的對應,

LINUX6——DNS域名解析服務搭建正向解析新手詳解

訪問 端口 模式 兩個 搭建 保存 color dom mail LINUX6——DNS域名解析服務搭建(正向解析新手詳解) -------------------------------概述------------------------------ DNS TC

SpringCloud微服務搭建適合初學者

影響 更換 面向 enable width pla b- system32 適合 Spring Cloud 微服務簡介 1. 單體應用優化 1.1 可使用SOA面向服務架構(將每個模塊分開,某個模塊出問題了,不會影響其他模塊) 1.2 如果某個服務於其他服務有

Java架構-(十五) 整合spring cloud雲架構 - commonservice-sso服務搭建

前面幾篇我們已經介紹了Spring Cloud和oauth2的知識點,今天我們要利用Spring Cloud和oauth2進行commonservice-sso服務搭建,本節我們只是搭建commonservice-sso的基礎平臺,閒話少說,直接將步驟記錄下來: 建立mave

commonservice-sso服務搭建

前面幾篇我們已經介紹了Spring Cloud和oauth2的知識點,今天我們要利用Spring Cloud和oauth2進行commonservice-sso服務搭建,本節我們只是搭建commonservice-sso的基礎平臺,閒話少說,直接將步驟記錄下來: 1. 建立

十五Java B2B2C o2o多用戶商城-commonservice-sso服務搭建

autoconf profile 搭建過程 www record cati table mar b2c 前面幾篇我們已經介紹了Spring Cloud和oauth2的知識點,今天我們要利用Spring Cloud和oauth2進行commonservice-sso服務搭建,

十五java springcloud b2b2c shop 多使用者商城系統-commonservice-sso服務搭建

前面幾篇我們已經介紹了Spring Cloud和oauth2的知識點,今天我們要利用Spring Cloud和oauth2進行commonservice-sso服務搭建,本節我們只是搭建commonservice-sso的基礎平臺,閒話少說,直接將步驟記錄下來: 1. 建立maven專案commonserv