Linux系列-Red Hat5平台下的Postfix邮件服务搭建(二)
生活随笔
收集整理的這篇文章主要介紹了
Linux系列-Red Hat5平台下的Postfix邮件服务搭建(二)
小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
| 咱們接著上次的說(shuō),本次沒(méi)有小標(biāo)題。想了半天也沒(méi)想出個(gè)好名子來(lái),因?yàn)檫@次我們要做三件事:1.搭建基于Postfix的webmail;2.設(shè)置用戶別名和郵件群組;3.設(shè)置郵件大小、郵箱空間的限制。環(huán)境還是之前的,做之前可要確認(rèn)好apache、mysql、php、postfix、dovecot都是OK的啊!本次還是分為三部分來(lái)做,閑話就不多說(shuō)了,咱們開(kāi)始吧!<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /> 第一部分:構(gòu)建基于Postfix的webmail 我想多數(shù)人應(yīng)該喜歡webmail吧,多方便啊!走哪都能用。Postfix支持OpenWebmail、Extmail、SquirrelMail... ...太多太多了。我們就先來(lái)說(shuō)一下SquirrelMail。其它的如果有時(shí)間一定會(huì)再說(shuō)。咱們先得到SquirrelMail的官方網(wǎng)站去下載程序文件包squirrelmail-1.4.13.tar.bz2和中文語(yǔ)言包zh_CN-1.4.13-20071220.tar.bz2地址:Http://www.squirrelmail.org,你們可以下載更新一點(diǎn)的,做法都一樣的。 1.??? 依次安裝程序包、中文語(yǔ)言包 [root@mail ~]# tar jxf squirrelmail-1.4.13.tar.bz2 -C /usr/local/apache2/htdocs/ [root@mail ~]# cd /usr/local/apache2/htdocs/ [root@mail htdocs]# mv squirrelmail-1.4.13 webmail [root@mail htdocs]# cd webmail/ [root@mail webmail]# tar jxf ~/zh_CN-1.4.13-20071220.tar.bz2 2.??? 創(chuàng)建調(diào)整數(shù)據(jù)目錄和郵件附件目錄 [root@mail webmail]# mkdir -p attach data [root@mail webmail]# chown -R daemon:daemon attach/ data/ [root@mail webmail]# chmod 730 attach/ 說(shuō)明:咱們創(chuàng)建了兩個(gè)目錄一個(gè)是數(shù)據(jù)目錄(data),一個(gè)是附件目錄(attach).并且把屬主屬組改為daemon. 3.??? 建立config.php配置文件 [root@mail webmail]# cp config/config_default.php config/config.php [root@mail webmail]# cat config/config.php … … $domain = 'zpp.com';?? //第118行 $smtpServerAddress = 'localhost';? ?//設(shè)置發(fā)信服務(wù)器地址 第146行 $smtpPort = 25;??? //設(shè)置發(fā)信服務(wù)器的端口 第151行 $imapPort = 143;?? //設(shè)置收信服務(wù)器的端口 第210行 $imap_server_type = 'dovecot';??? //設(shè)置收信服務(wù)器地址 第231行 $data_dir = '/usr/local/apache2/htdocs/webmail/data';??? //第487行 $p_w_upload_dir = '/usr/local/apache2/htdocs/webmail/attach/';?? //第505行 $squirrelmail_default_language = 'zh_CN';???? //設(shè)置語(yǔ)言 第1000行 $default_charset = 'zh_CN.UTF-8';?? ?//設(shè)置編碼格式 第1015行 … … 說(shuō)明:上面配置項(xiàng)data_dir和p_w_upload_dir分別設(shè)置的是數(shù)據(jù)目錄和附件目錄,咱們剛剛不是在/usr/local/apache2/htdocs/webmail/目錄下創(chuàng)建了兩個(gè)目錄嗎。 4.??? 重新啟動(dòng)httpd服務(wù),在IE中登錄SquirrelMail系統(tǒng) [root@mail ~]# /usr/local/apache2/bin/apachel restart 在IE中鍵入地址:http://mail.zpp.com/webmail,系統(tǒng)會(huì)自動(dòng)跳轉(zhuǎn)為SquirrelMail登錄界面(http://mail.zpp.com/webmail/src/login.php)如下圖: 界面也不咋樣啊!咱們用郵件用戶zpp001試試看! 好上來(lái)了,我們可以看到登錄進(jìn)來(lái)的界面還不錯(cuò),如圖: ? 好了!里面的功能咱們就不看了,很簡(jiǎn)單。接下來(lái)我們來(lái)看一下如何實(shí)現(xiàn)郵件群發(fā)吧! 第二部分:設(shè)置用戶別名和郵件群組 用戶別名主要可以用來(lái)實(shí)現(xiàn)郵件群發(fā)功能,它依賴aliases機(jī)制,這一點(diǎn)和上次咱們說(shuō)的Sendmail一樣一樣的。就不多說(shuō)了,下面是實(shí)現(xiàn)的步驟: 1.??? 設(shè)置postfix查詢表 [root@mail ~]# cat /etc/postfix/main.cf ... ... alias_maps = hash:/etc/aliases [root@mail ~]# postfix reload 說(shuō)明:修改main.cf配置文件,我們使用“/etc/aliases”文件的hash數(shù)據(jù)作為查詢表。改完了可別忘了重新加載啊!不然后面就會(huì)納悶! 2.??? 設(shè)置郵件別名實(shí)現(xiàn)群發(fā)功能 [root@mail ~]# tail -5 /etc/aliases … … zpp-group:????? zpp001,zpp002,zpp003,zpp004 [root@mail ~]#newaliases 說(shuō)明:咱們創(chuàng)建一個(gè)名叫zpp-group的別名,讓它對(duì)應(yīng)zpp001,zpp002,zpp003,zpp004這四位用戶,這樣的話我們給zpp-group發(fā)一封郵件zpp001-4都會(huì)收到。注意設(shè)置完后要用newaliases命令使/etc/aliases文件(配置文件)生成/etc/aliases.db文件(數(shù)據(jù)庫(kù)文件) OK!現(xiàn)在咱們用master用戶給zpp-group發(fā)一份通知測(cè)試一下吧,如圖:? 我們用zpp001登錄上去看能否收到通知,如圖:? 可以看到用戶zpp001已成功收到了master給我們發(fā)來(lái)的通知? 接下來(lái),咱們來(lái)看一下郵件大小和郵箱空間是如何限制的 第三部分:設(shè)置郵件大小、郵箱空間的限制 為啥要限制郵箱大小呢?說(shuō)的直白點(diǎn)就是防止用戶把郵件服務(wù)器當(dāng)成FTP來(lái)用,呵呵!其實(shí)也不能單純的這樣說(shuō)。另外一個(gè)原因是服務(wù)器的磁盤(pán)空間畢竟有限。所以我們要進(jìn)行一定的限制。下面是具體的步驟: 1.??? 限制用戶可發(fā)送的郵件大小 [root@mail ~]# cat /etc/postfix/main.cf ... ... message_size_limit = 20971520 [root@mail ~]# postfix reload postfix/postfix-script: refreshing the Postfix mail system 說(shuō)明:在/etc/postfix/main.cf中添加message_size_limt字段不但對(duì)系統(tǒng)用戶生效,對(duì)虛擬用戶也一樣可以生效。咱們?cè)O(shè)置message_size_limit = 20971520目的是將用戶可發(fā)送的郵件大小限制為20MB。 用戶可發(fā)送的郵件大小限制就是這么簡(jiǎn)單,來(lái)測(cè)試一下吧! 測(cè)試我就用OE吧,因?yàn)榍懊嫜b的SquirrelMail附件太大傳不上去,看不到發(fā)送時(shí)的效果。 我們給用戶zpp004發(fā)送一封25M的郵件,如圖:? 下面就是反饋信息? 可以看見(jiàn)它提示我們“由于超過(guò)了服務(wù)器的限制… …”的錯(cuò)信息,也可以到postfix服務(wù)器的日志文件中去查看。 ? 2.??? 限制用戶的郵箱空間大小 有兩個(gè)配置參數(shù)可以限制用戶的郵箱大小,如下: mailbox_size_limit?? ?????這個(gè)只能對(duì)系統(tǒng)用戶生效,默認(rèn)值是50MB virtual_mailbox_limit????? 針對(duì)虛擬用戶生效,默認(rèn)值也是50MB 還有一種方法就是磁盤(pán)配額(quota), 郵箱的空間大小限制因?yàn)椴环奖憬貓D,我這就不截圖了哈! 本文出自 “zpp” 博客,請(qǐng)務(wù)必保留此出處http://zpp2009.blog.51cto.com/730423/281139本文出自 51CTO.COM技術(shù)博客 |
轉(zhuǎn)載于:https://blog.51cto.com/sunxuewei/284094
總結(jié)
以上是生活随笔為你收集整理的Linux系列-Red Hat5平台下的Postfix邮件服务搭建(二)的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 分享一个好用无广告无水印的绿色录屏软件
- 下一篇: linux下tar解压特定的目录