站長資訊網
        最全最豐富的資訊網站

        CentOS 7.5 部署postfix郵件系統(tǒng)

        1. Postfix

        1.1 郵件服務的介紹

        電子郵件是—種用電子手段提供信息交換的通信方式,是互聯(lián)網應用最廣的服務。通過網絡的電子郵件系統(tǒng),用戶可以以非常低廉的價格(不管發(fā)送到哪里,都只需負擔網費)、非常快速的方式(幾秒鐘之內可以發(fā)送到世界上任何指定的目的地),與世界上任何一個角落的網絡用戶聯(lián)系。

        電子郵件可以是文字、圖像、聲音等多種形式。同時,用戶可以得到大量免費的新聞、專題郵件,并實現(xiàn)輕松的信息搜索。電子郵件的存在極大地方便了人與人之間的溝通與交流,促進了社會的發(fā)展。

        什么是電子郵件系統(tǒng)

        電子郵件系統(tǒng)是一種能夠書寫、發(fā)送、存儲和接收信件的電子通信系統(tǒng)

        郵件系統(tǒng)由兩部分組成

        MTA(郵件傳輸代理)

        MUA(郵件用戶代理)

        1.2 電子郵件收發(fā)的過程

        CentOS 7.5 部署postfix郵件系統(tǒng)

        1.3 郵件傳輸過程

        (1)客戶機調用用戶代理來編輯要發(fā)送的郵件。用戶代理用SMTP將郵件傳送給發(fā)送端郵件服務器

        (2)發(fā)送端郵件服務器將郵件放入郵件緩存隊列中,等待發(fā)送。

        (3)SMTP按照C/S方式工作。運行在發(fā)送端郵件服務器的SMTP客戶進程,發(fā)現(xiàn)在郵件緩存中有待發(fā)送的郵件,就向運行在接收端郵件服務器的SMTP服務器進程發(fā)起TCP連接的建立

        (4)當TCP連接建立后,SMTP客戶進程開始向遠程的SMTP服務器發(fā)送郵件。如果有多個郵件在郵件緩存中,則SMTP客戶一一將它們發(fā)送到遠程的SMTP服務器。當所有的待發(fā)送郵件發(fā)完了,SMTP就關閉所建立的TCP連接

        (5)運行在接收端郵件服務器中的SMTP服務器進程收到郵件后,將郵件放入收信人的用戶郵箱中,等待收信人在他方便時進行讀取

        (6)收信人調用用戶代理,使用POP3(或IMAP)協(xié)議將自己的郵件從接收端郵件服務器的用戶郵箱中取回

        1.4 電子郵件的協(xié)議

        1. SMTP(Simple Mail Transfer Protocol,簡單郵件傳輸協(xié)議),是電子郵件的發(fā)送方向接收方傳遞郵件時使用的單向傳輸協(xié)議,默認使用TCP端口為25。配置了SMTP協(xié)議的電子郵件服務器稱為SMTP服務器。SMTP服務器接收客戶機發(fā)送的電子郵件,向其他的SMTP服務器發(fā)送電子郵件,但不能從別的SMTP服務器接收電子郵件

        2. POP3(Post Office Protocol Version 3,郵局協(xié)議,版本3),是電子郵件接收方向電子郵局發(fā)出接收郵件請求時使用的單向傳輸協(xié)議,默認使用TCP端口為110。配置了POP3協(xié)議的電子郵件服務器稱為POP3服務器。POP3服務器將電子郵件發(fā)送給客戶機或者從別的POP3服務器接收電子郵件,但不能向別的POP3郵件服務器發(fā)送電子郵件

        1.5 Postfix 的介紹

        Postfix 是一種電子郵件服務器,它是由任職于IBM華生研究中心(T.J. Watson Research Center)的荷蘭籍研究員Wietse Venema為了改良sendmail郵件服務器而產生的。

        postfix由十幾個具有不同功能的半駐留進程組成,并且在這些進程中并無特定的進程間父子關系。某一個特定的進程可以為其他進程提供特定的服務。

        大多數(shù)的postfix進程由一個進程統(tǒng)一進行管理,該進程負責在需要的時候調用其他進程,這個管理進程就是master進程。該進程也是一個后臺程序。

        這些postfix進程是可以配置的,我們可以配置每個進程運行的數(shù)目,可重用的次數(shù),生存的時間等等。通過靈活的配置特性可以使整個系統(tǒng)的運行成本大大降低。

        1.6 Postfix 特點

        1、postfix是免費的;

        2、性能好,大約比sendmail×××倍,一臺運行postfix的臺式pc每天可收發(fā)上百萬郵件;

        3、兼容sendmail

        4、健壯穩(wěn)定,postfix被設計成在重負荷之下仍然可以正常工作。當系統(tǒng)運行超出了可用的內存或磁盤空間時,postfix會自動減少運行進程的數(shù)目。當處理的郵件數(shù)目增長時,postfix運行的進程不會跟著增加;

        5、靈活性好,postfix是由超過一打的小程序組成的,每個程序完成特定的功能。你可以通過配置文件設置每個程序的運行參數(shù)。

        6、安全性,postfix具有多層防御結構,可以有效地抵御惡意者,可以運行在較低的權限之下;

        1.7 部署Postfix

        1.7.1 環(huán)境準備

        OS版本:CentOS 7.5 64bit

        mail-server ip :192.168.1.242

        mial-client ip :192.168.1.200

        [root@mail-server ~]# cat /etc/RedHat-release #查看系統(tǒng)版本

        CentOS 7.5 部署postfix郵件系統(tǒng) 

        [root@mail-server ~]# uname -r #查看內核版本

        CentOS 7.5 部署postfix郵件系統(tǒng) 

        [root@mail-server ~]# systemctl stop ebtables firewalld #關閉ebtables防火墻

        [root@mail-server ~]# systemctl disable ebtables firewalld #重啟不啟動ebtables firewall防火墻

        CentOS 7.5 部署postfix郵件系統(tǒng) 

         

        [root@mail-server ~]# vim /etc/sysconfig/selinux #設置selinux 狀態(tài)為disabled

          CentOS 7.5 部署postfix郵件系統(tǒng) 

        [root@mail-server ~]# setenforce 0 # 臨時將selinux設置為disabled

          CentOS 7.5 部署postfix郵件系統(tǒng) 

        [root@mail-server ~]# getenforce #檢測selinux是否關閉

          CentOS 7.5 部署postfix郵件系統(tǒng) 

        [root@mail-server ~]# ifconfig ens33 |awk -F ‘[ :]+’ ‘NR==2{print $3}’ #查看IP地址

          CentOS 7.5 部署postfix郵件系統(tǒng) 

        [root@mail-server ~]# hostname #查看主機名

          CentOS 7.5 部署postfix郵件系統(tǒng) 

        1.7.2 配置DNS解析

        1.安裝bind服務

        [root@mail-server ~]# yum -y install bind

        CentOS 7.5 部署postfix郵件系統(tǒng) 

        2.編輯bing的主配置文件

        [root@mail-server ~]# vim /etc/named.conf

        CentOS 7.5 部署postfix郵件系統(tǒng) 

        [root@mail-server ~]# vim /etc/named.rfc1912.zones

        CentOS 7.5 部署postfix郵件系統(tǒng) 

        3.添加mail郵件解析記錄

        [root@mail-server ~]# vim /var/named/vancen.com.zone

        CentOS 7.5 部署postfix郵件系統(tǒng) 

        4.重啟DNS服務

        [root@mail-server ~]# systemctl restart named

        [root@mail-server ~]# systemctl enable named

        [root@mail-server ~]# systemctl status named

        CentOS 7.5 部署postfix郵件系統(tǒng) 

        1.7.3 配置Postfix服務程序

        1. 安裝postfix軟件

        [root@mail-server ~]# yum -y install postfix

        CentOS 7.5 部署postfix郵件系統(tǒng) 

        2. 修改配置文件

        [root@mail-server ~]# vim /etc/postfix/main.cf

        76 myhostname = mail.vancen.com

        83 mydomain = vancen.com

        99 myorigin = $mydomain

        116 inet_interfaces = all

        164 mydestination = $myhostname , $mydomain

        CentOS 7.5 部署postfix郵件系統(tǒng)

        CentOS 7.5 部署postfix郵件系統(tǒng)

        CentOS 7.5 部署postfix郵件系統(tǒng)

        CentOS 7.5 部署postfix郵件系統(tǒng)

        CentOS 7.5 部署postfix郵件系統(tǒng)

        3. 重啟服務

        [root@mail-server ~]# systemctl restart postfix

        [root@mail-server ~]# systemctl enable postfix

        [root@mail-server ~]# systemctl status postfix

        CentOS 7.5 部署postfix郵件系統(tǒng) 

        4. 創(chuàng)建郵件賬戶

        Postfix可以調用本地系統(tǒng)的賬戶和密碼,因此在本地系統(tǒng)創(chuàng)建常規(guī)賬戶即可。

        [root@mail-server ~]# useradd chenjf

        [root@mail-server ~]# echo “chenjf” | passwd –stdin chenjf

        CentOS 7.5 部署postfix郵件系統(tǒng) 

        1.7.4 配置Dovecot服務程序

        1. 安裝Dovecot服務程序軟件包。

        [root@mail-server ~]# yum -y install dovecot

        CentOS 7.5 部署postfix郵件系統(tǒng) 

        2. 配置部署Dovecot服務程序。

        [root@mail-server ~]# vim /etc/dovecot/dovecot.conf

        CentOS 7.5 部署postfix郵件系統(tǒng) 

        在Dovecot服務程序的主配置文件中進行如下修改。首先是第24行,把Dovecot服務程序支持的電子郵件協(xié)議修改為imap、pop3和lmtp。然后在這一行下面添加一行參數(shù),允許用戶使用明文進行密碼驗證。之所以這樣操作,是因為Dovecot服務程序為了保證電子郵件系統(tǒng)的安全而默認強制用戶使用加密方式進行登錄,而由于當前還沒有加密系統(tǒng),因此需要添加該參數(shù)來允許用戶的明文登錄。

        在主配置文件中的第46行,設置允許登錄的網段地址,也就是說我們可以在這里限制只有來自于某個網段的用戶才能使用電子郵件系統(tǒng)。如果想允許所有人都能使用,則不用修改本參數(shù): 此處我就僅允許我同一網段的使用。

        CentOS 7.5 部署postfix郵件系統(tǒng) 

        3. 配置郵件格式與存儲路徑。

        在Dovecot服務程序單獨的子配置文件中,定義一個路徑,用于指定要將收到的郵件存放到服務器本地的哪個位置。這個路徑默認已經定義好了,我們只需要將該配置文件中第25行前面的井號(#)刪除即可。

        CentOS 7.5 部署postfix郵件系統(tǒng) 

        切換到配置Postfix服務程序時創(chuàng)建的chenfj賬戶,并在家目錄中建立用于保存郵件的目錄。至此,對Dovecot服務程序的配置部署步驟全部結束。

        CentOS 7.5 部署postfix郵件系統(tǒng) 

        4. 重啟Dovecot服務并將其添加到開機啟動項中。

        [root@mail-server ~]# systemctl restart dovecot

        [root@mail-server ~]# systemctl enable dovecot

        CentOS 7.5 部署postfix郵件系統(tǒng) 

        1.7.5 客戶端驗證

        1. 修改客戶端DNS解析地址

        CentOS 7.5 部署postfix郵件系統(tǒng) 

        2. 打開postfix使用chenjf@vancen.com登錄

        CentOS 7.5 部署postfix郵件系統(tǒng) 

        3. 設置接收服務器類型為POP3

        CentOS 7.5 部署postfix郵件系統(tǒng) 

        4. 新建賬戶創(chuàng)建成功

        CentOS 7.5 部署postfix郵件系統(tǒng) 

        5. 給root發(fā)送一封郵件

        CentOS 7.5 部署postfix郵件系統(tǒng) 

        6. 郵件發(fā)送成功

        CentOS 7.5 部署postfix郵件系統(tǒng) 

        7. 在mail-server服務器上查看是否收到郵件

        CentOS 7.5 部署postfix郵件系統(tǒng) 

        1.7.6 設置用戶別名郵箱

        用戶別名功能是一項簡單實用的郵件賬戶偽裝技術,可以用來設置多個虛擬信箱的賬戶以接受發(fā)送的郵件,從而保證自身的郵件地址不被泄露,還可以用來接收自己的多個信箱中的郵件。

        1. 在客戶端給bin發(fā)送一封郵件

        CentOS 7.5 部署postfix郵件系統(tǒng) 

        2. 切換bin用戶查看郵件,

        CentOS 7.5 部署postfix郵件系統(tǒng) 

        切換用戶被拒絕,因為bin賬戶在Linux系統(tǒng)中是系統(tǒng)賬戶,默認的Shell終端是/sbin/nologin,因此在以bin賬戶登錄時,系統(tǒng)會提示當前賬戶不可用。

        3. 使用在mail-server服務器上使用mail命令查看root室友收到郵件

        CentOS 7.5 部署postfix郵件系統(tǒng) 

        aliases郵件別名服務的配置文件是專門用來定義用戶別名與郵件接收人的映射。除了使用本地系統(tǒng)中系統(tǒng)賬戶的名稱外,我們還可以自行定義一些別名來接收郵件。例如,創(chuàng)建一個名為happy的賬戶,而真正接收該賬戶郵件的應該是root賬戶。

        4. 在別名的配置文件中添加一行happy: root

        CentOS 7.5 部署postfix郵件系統(tǒng) 

        5. 使用newaliases命令,其目的是讓新的用戶別名配置文件立即生效。

        CentOS 7.5 部署postfix郵件系統(tǒng) 

        6. 在給happy發(fā)送一封郵件

        CentOS 7.5 部署postfix郵件系統(tǒng) 

        7. 在mail-servre服務器上查看是否收到郵件。

        CentOS 7.5 部署postfix郵件系統(tǒng) 

        收到了郵件證明用戶別名設置無誤。

        贊(0)
        分享到: 更多 (0)
        網站地圖   滬ICP備18035694號-2    滬公網安備31011702889846號
        主站蜘蛛池模板: 四虎影视永久在线精品| 亚洲精品久久久www| 久久精品国产99久久久香蕉| 国产精品视频色拍拍| 狠狠精品干练久久久无码中文字幕| 国产精品视频二区不卡| 伊人精品久久久久7777| 国产精品无码国模私拍视频| 国产日韩欧美精品| 精品无码一区二区三区爱欲| 真实国产乱子伦精品视频| 欧美XXXX黑人又粗又长精品| 国产精品九九久久精品女同亚洲欧美日韩综合区 | 国产精品欧美亚洲韩国日本| 午夜精品射精入后重之免费观看| 久久久精品日本一区二区三区 | 999精品色在线播放| 精品无人区麻豆乱码1区2区| 国产精品久久久久国产A级| 亚洲精品国产美女久久久| 欧美亚洲日本久久精品| 国产精品自产拍在线18禁| 国产精品 日韩欧美| 亚洲一二成人精品区| 精品国产自在在线在线观看| 99在线精品一区二区三区| 国产精品多人p群无码| 精品国产一区二区三区不卡| 奇米影视7777久久精品| 亚洲国产精品久久电影欧美| 亚洲综合av永久无码精品一区二区| 亚洲А∨精品天堂在线| 亚洲一区无码精品色| 在线精品亚洲一区二区小说 | 国产精品黄网站| 国内精品伊人久久久久| 国产精品一区二区久久精品| 99re6在线视频精品免费| 国产夫妇精品自在线| 精品视频一区二区三区免费| 亚洲日本精品一区二区|