配置環(huán)境redhatAS3
kernellinux2.4.21-4.EL
sendmail-8.12.10-1
sendmail-cf-8.12.10-1
httpd-devel-2.0.46-25.ent
httpd-2.0.46-25.ent
squirrelmail-1.4.10a
1設(shè)置DNS
采用希網(wǎng)dnl#
LOCAL_DOMAIN(`localhost.localdomain')dnl
dnl#
dnl#Thefollowingexamplemakesmailfromthishostandanyadditional
dnl#specifieddomainsappeartobesentfrommydomain.com
dnl#
dnlMASQUERADE_AS(`mydomain.com')dnl//定義sendmail來(lái)應(yīng)答郵件的其它主機(jī)名
dnl#
dnl#masqueradenotjusttheheaders,buttheenvelopeaswell
dnl#
dnlFEATURE(masquerade_envelope)dnl
dnl#
dnl#masqueradenotjust@mydomainalias.com,but@*.mydomainalias.comaswell
dnl#
dnlFEATURE(masquerade_entire_domain)dnl
dnl#
dnlMASQUERADE_DOMAIN(localhost)dnl
dnlMASQUERADE_DOMAIN(localhost.localdomain)dnl
dnlMASQUERADE_DOMAIN(mydomainalias.com)dnl
dnlMASQUERADE_DOMAIN(mydomain.lan)dnl
MAILER(smtp)dnl//定義sendmail使用的郵件傳輸方法smtp
MAILER(procmail)dnl
完成sendmail.mc文檔的編寫后就可以用m4程序生成正式的sendmail.cf配置文檔。語(yǔ)法如
下:
#m4sendmail.mc>sendmail.cf
檢測(cè)SMTP認(rèn)證
#telnetmyname.3322.org25
Trying159.226.XX.XX...
Connectedtomail.myname.3322.org(159.226.XX.XX).
Escapecharacteris'^]'.
220mail.myname.3322.orgESMTPSendmail8.12.10/8.12.10;Wed,16May200717:24:38+0800
ehlomyname.3322.org(輸入此命令)
250-mail.myname.3322.orgHellomail.myname.3322.org[159.226.XX.XX],pleasedtomeetyou
250-ENHANCEDSTATUSCODES
250-PIPELINING
250-8BITMIME
250-SIZE
250-DSN
250-ETRN
250-AUTHGSSAPIDIGEST-MD5CRAM-MD5LOGINPLAIN(出現(xiàn)此行代表設(shè)定正確)
250-DELIVERBY
250HELP
^]---ctrl+]中斷
telnet>q---q退出
Connectionclosed.
2.2設(shè)定收發(fā)限制
修改/etc/mail/access:
localhostRELAY
159.226RELAY
localhost.localdomainRELAY
127.0.0.1RELAY
然后
#makemap-vhash/etc/mail/access</etc/mail/access
2.3將主機(jī)域名加到/etc/mail/local-host-names文件中內(nèi)容如下:
myname.3322.org//好像也是非必須
3設(shè)定POP與IMAP服務(wù)器.
1)首先確定/etc/servicese有以下內(nèi)容
pop2109/tcppop-2postoffice#POPversion2
pop2109/udppop-2
pop3110/tcppop-3#POPversion3
pop3110/udppop-3
.......
imap143/tcpimap2#InterimMailAccessProtov2
imap143/udpimap2
利用xinetd啟動(dòng)POP,IMAP,
#vi/etc/xinetd.d/imap
serviceimap
{
disable=no
socket_type=stream
wait=no
user=root
server=/usr/sbin/imapd
log_on_success+=HOSTDURATION
log_on_failure+=HOST
}
[root@mis010/]#vi/etc/xinetd.d/ipop3
servicepop3
{
disable=no
socket_type=stream
wait=no
user=root
server=/usr/sbin/ipop3d
log_on_success+=HOSTDURATION
log_on_failure+=HOST
}
[root@mis010/]#vi/etc/xinetd.d/ipop2
servicepop2
{
disable=no
socket_type=stream
wait=no
user=root
server=/usr/sbin/ipop2d
log_on_success+=HOSTDURATION
log_on_failure+=HOST
}
讓xinetd重新讀取設(shè)定值.
#/etc/rc.d/init.d/xinetdreload
測(cè)試POP3
telnetmyname.3322.org110
測(cè)試imap
telnetmyname.3322.org53
4安裝squirrelmail
(這是一個(gè)比較流行的webmail程序,使用php4開發(fā),可以使用它來(lái)基于web收發(fā)郵件)
4.1下載squirrelmail-1.4.10a.tar.gz
4.2安裝:
解壓后復(fù)制到/var/www/html/squirrelmail
4.3配置squirrelmail
#/var/www/html/squirrelmail/configure
1)配置基本信息,需要配置的是組織名稱,登錄logo,logo大小,標(biāo)題,這些都可以后來(lái)配置,首先要配置的是:第5項(xiàng)和第6項(xiàng),配置的值分別是空格(5項(xiàng))和ISO-2022-CN(6項(xiàng)目)
2)配置服務(wù)器參數(shù),domain:配置為的郵件服務(wù)器的域(這里為myname.3322.org),SendmailorSMTP:配置為sendmail輸入R返回
4)進(jìn)入常規(guī)配置
配置1.DataDirectory:/var/www/html/squirrelmail/data/
配置2.AttachmentDirectory:/var/www/html/squirrelmail/attachments/(可能需要自己創(chuàng)建)
返回;
8)進(jìn)入插件管理,添加所由插件(輸入數(shù)字可以選擇),返回;選擇S,保存數(shù)據(jù),選擇Q退出)
5測(cè)試
5.1創(chuàng)建測(cè)試帳號(hào):
#useradd-s/bin/falsetest#passwdtest
5.2啟動(dòng)apache,使用如下命令:
#servicehttpdstart
5.3測(cè)試
在瀏覽起中輸入
6小結(jié)
目前163,sina,mails.tsinghua.edu.cn,mails.gucas.ac.cn,home.ipe.ac.cn,gmail均可向該郵箱發(fā)信,其中sina,mails.tsinghua無(wú)法接受該郵箱發(fā)信,懷疑是由于該郵箱采用3322.org后綴,直接被過(guò)濾
另外由于3322.org綁定域名不支持反向域名解析,可能會(huì)有部分公網(wǎng)郵箱收不到該郵箱發(fā)信(目前沒有遇到)
同時(shí)還需要進(jìn)一步加強(qiáng)安全性防范 本文出自:億恩科技【1tcdy.com】
服務(wù)器租用/服務(wù)器托管中國(guó)五強(qiáng)!虛擬主機(jī)域名注冊(cè)頂級(jí)提供商!15年品質(zhì)保障!--億恩科技[ENKJ.COM]
|