postfix郵件服務(wù)器快速指南
需求:使用postfix為公司配置一部postfix郵件服務(wù)器,用戶可以使用或訪問郵箱,并且要能將所有發(fā)給root的郵件轉(zhuǎn)發(fā)給用戶tom。公司內(nèi)部網(wǎng)段為192.168.1.0/24,郵件服務(wù)器插有兩張網(wǎng)卡。
一、postfix郵件服務(wù)器運(yùn)行環(huán)境:
操作系統(tǒng):RedHat7.0
postfix版本:postfix-20010228release-2.i386
pop3服務(wù)器版本:RedHat7.0自帶的imap-4.7c2-12
客戶端工具:outlook
二、postfix郵件服務(wù)器安裝postfix和imap
1. 獲取postfix的rpm軟件包。
從 站點(diǎn)下載下面的postfix的rpm包:
postfix-20010228release-2.i386.rpm
2. 用以下命令查看系統(tǒng)是否安裝了sendmail:[root@mail /root]# rpm –qa grep sendmailsendmail-8.11.0-8
3. 卸載sendmail:
[root@mail /root]# rpm -e sendmail -–nodeps
4. 用以下命令殺死運(yùn)行中的sendmail進(jìn)程:
[root@mail /root]# killall sendmail
如果系統(tǒng)提示:
sendmail: no process killed
則說明當(dāng)前系統(tǒng)中沒有sendmail進(jìn)程。
5. 安裝postfix:
[root@mail /root]# rpm -Uvh postfix-20010228release-2.i386.rpm
6. 安裝imap
插入RedHat7.0安裝盤,mount后執(zhí)行:
rpm –ivh /mnt/cdrom/RedHat/RPMS/ imap-4.7c2-12.rpm
三、postfix郵件服務(wù)器配置DNS
配置DNS服務(wù)器,將test.com和test.net域的MX記錄都指向郵件服務(wù)器,然后執(zhí)行ndc reload命令使改動生效。
四、postfix郵件服務(wù)器配置postfix
編輯postfix的主要配置文件/etc/postfix/main.cf,根據(jù)需求只需修改以下幾個參數(shù):
- 1. mydomain
- 指明你的域名,在這里我們指定:
- mydomain = test.com
- 2. myorigin
- myorigin參數(shù)指明發(fā)件人所在的域名。如果你的用戶的郵件地址為,則該參數(shù)指定@后面的域名。在這里我們指定:
- myorigin = $mydomain
- 3. mydestination
- mydestination參數(shù)指定postfix接收郵件時收件人的域名,換句話說,也就是你的postfix系統(tǒng)要接收什么樣的郵件。通常與myorigin一樣:
- mydestination = $mydomain
- 4. mynetworks_style
- 設(shè)置網(wǎng)絡(luò)類型,我們指定:
- mynetworks_style = subnet
- 6.mynetworks
- 定義可以使用的此smtp服務(wù)器發(fā)信的客戶ip地址,因?yàn)楣镜膇p范圍已知,所以我們指定:
- mynetworks = 192.168.1.0/24
定義可以使用的此smtp服務(wù)器發(fā)信的客戶ip地址,因?yàn)楣镜膇p范圍已知,所以我們指定:
mynetworks = 192.168.1.0/24
五、配置虛擬域
為了讓用戶可以使用收發(fā)郵件,我們必須配置虛擬域,在main.cf文件中,我們添加以下內(nèi)容:
virtual_maps = hash:/etc/postfix/virtual
這里假定用戶tom、test、white需要使用這個虛擬域名,當(dāng)然首先要在系統(tǒng)中添加這幾個用戶,然后建立/etc/postfix/virtual文件并添加以下內(nèi)容:
- test.net anything
- tom
- test
- white
- 之后,用postmap命令生成虛擬域數(shù)據(jù)庫:
- postmap /etc/postfix/virtual
六、配置用戶別名
假設(shè)tom是管理員,并且通過tom可以收取所有寄給root的郵件,以便管理員對系統(tǒng)進(jìn)行監(jiān)控。要實(shí)現(xiàn)這一點(diǎn),我們必須使用郵件別名。
在main.cf文件中添加以下內(nèi)容:
alias_maps = hash:/etc/postfix/aliases
其實(shí)該配置文件中已經(jīng)有這一條了,只不過是被注釋掉的,可以去掉前面的#號來取消注釋。
編輯/etc/postfix/aliases文件,將
root: postfix
改為:
root: tom
用以下命令建立別名數(shù)據(jù)庫:
postalias /etc/postfix/aliases
七、配置pop3
RedHat7.0已經(jīng)使用xinetd代替了以前的inetd,為了使pop3服務(wù)啟動,我們編輯/etc/xinetd.d/ipop3文件,將其中的disable = yes改為disable = no 以便啟動pop3服務(wù)。
為了使改動生效,執(zhí)行以下命令:
/etc/rc.d/init.d/xinetd reload
八、啟動postfix
執(zhí)行以下命令啟動postfix:
/etc/rc.d/init.d/postfix start
這樣,我們就實(shí)現(xiàn)了所有的需求:在/etc/postfix/virtual中配置過的用戶既可以使用 訪問郵箱,又可以使用 訪問郵箱;同時也實(shí)現(xiàn)了別名功能,所有發(fā)給root的郵件都將被轉(zhuǎn)發(fā)給用戶tom。根據(jù)這個例子,讀者應(yīng)該很容易舉一反三,實(shí)現(xiàn)更復(fù)雜一些的功能。
【編輯推薦】
- 看Linux及SQL如何構(gòu)建網(wǎng)絡(luò)性能分析測試系統(tǒng)
- RHEL 5.2下SendMail+dovecot郵件系統(tǒng)配置教程
- 看不對稱交換機(jī)如何提升網(wǎng)絡(luò)性能
- CentOS系統(tǒng)如何解決鼠標(biāo)花屏的問題
- 不對稱交換機(jī)工作原理及其網(wǎng)絡(luò)性能