站長(zhǎng)資訊網(wǎng)
        最全最豐富的資訊網(wǎng)站

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

        1. Postfix

        1.1 郵件服務(wù)的介紹

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

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

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

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

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

        MTA(郵件傳輸代理)

        MUA(郵件用戶代理)

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

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

        1.3 郵件傳輸過程

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

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

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

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

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

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

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

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

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

        1.5 Postfix 的介紹

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

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

        大多數(shù)的postfix進(jìn)程由一個(gè)進(jìn)程統(tǒng)一進(jìn)行管理,該進(jìn)程負(fù)責(zé)在需要的時(shí)候調(diào)用其他進(jìn)程,這個(gè)管理進(jìn)程就是master進(jìn)程。該進(jìn)程也是一個(gè)后臺(tái)程序。

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

        1.6 Postfix 特點(diǎn)

        1、postfix是免費(fèi)的;

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

        3、兼容sendmail

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

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

        6、安全性,postfix具有多層防御結(jié)構(gòu),可以有效地抵御惡意者,可以運(yùn)行在較低的權(quán)限之下;

        1.7 部署Postfix

        1.7.1 環(huán)境準(zhǔ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 #查看內(nèi)核版本

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

        [root@mail-server ~]# systemctl stop ebtables firewalld #關(guān)閉ebtables防火墻

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

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

         

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

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

        [root@mail-server ~]# setenforce 0 # 臨時(shí)將selinux設(shè)置為disabled

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

        [root@mail-server ~]# getenforce #檢測(cè)selinux是否關(guān)閉

          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 #查看主機(jī)名

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

        1.7.2 配置DNS解析

        1.安裝bind服務(wù)

        [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服務(wù)

        [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服務(wù)程序

        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. 重啟服務(wù)

        [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可以調(diào)用本地系統(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服務(wù)程序

        1. 安裝Dovecot服務(wù)程序軟件包。

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

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

        2. 配置部署Dovecot服務(wù)程序。

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

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

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

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

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

        3. 配置郵件格式與存儲(chǔ)路徑。

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

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

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

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

        4. 重啟Dovecot服務(wù)并將其添加到開機(jī)啟動(dòng)項(xiàng)中。

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

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

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

        1.7.5 客戶端驗(yàn)證

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

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

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

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

        3. 設(shè)置接收服務(wù)器類型為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服務(wù)器上查看是否收到郵件

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

        1.7.6 設(shè)置用戶別名郵箱

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

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

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

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

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

        切換用戶被拒絕,因?yàn)閎in賬戶在Linux系統(tǒng)中是系統(tǒng)賬戶,默認(rèn)的Shell終端是/sbin/nologin,因此在以bin賬戶登錄時(shí),系統(tǒng)會(huì)提示當(dāng)前賬戶不可用。

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

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

        aliases郵件別名服務(wù)的配置文件是專門用來定義用戶別名與郵件接收人的映射。除了使用本地系統(tǒng)中系統(tǒng)賬戶的名稱外,我們還可以自行定義一些別名來接收郵件。例如,創(chuàng)建一個(gè)名為happy的賬戶,而真正接收該賬戶郵件的應(yīng)該是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服務(wù)器上查看是否收到郵件。

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

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

        贊(0)
        分享到: 更多 (0)
        網(wǎng)站地圖   滬ICP備18035694號(hào)-2    滬公網(wǎng)安備31011702889846號(hào)
        主站蜘蛛池模板: 久久亚洲精品无码AV红樱桃| 亚洲一区无码精品色| 中文字幕亚洲精品| 无码人妻一区二区三区精品视频| 亚洲国产精品一区| 亚洲日韩精品欧美一区二区| 久久精品人人做人人爽97| 亚洲精品国产字幕久久不卡| 欧美激情视频精品一区二区 | 亚洲精品乱码久久久久久蜜桃图片 | 久久亚洲精品国产精品| 老司机精品影院91| 国产91精品黄网在线观看| 久久99国产乱子伦精品免费| 国产成人精品日本亚洲专| 精品国际久久久久999波多野| 精品亚洲一区二区三区在线播放| 日韩精品无码专区免费播放| 天天爽夜夜爽精品视频app| 无码AⅤ精品一区二区三区| 成人国产精品999视频| 精品无码久久久久久久动漫| 2018国产精华国产精品| 国产精品你懂的在线播放| 欲帝精品福利视频导航| 国产精品99精品无码视亚| 亚洲AV无码之日韩精品| 四虎4hu永久免费国产精品| 国产99久久精品一区二区| 国产精品对白交换视频| 日本精品夜色视频一区二区| 拍国产真实乱人偷精品| 婷婷精品国产亚洲AV麻豆不片| 国产精品免费观看调教网| 久久精品午夜一区二区福利| 亚洲午夜精品久久久久久app| 久久综合久久自在自线精品自| 久久久久久久99精品免费观看| 日韩精品一区二区三区中文| 精品人妻无码专区中文字幕 | 亚洲精品~无码抽插|