| 配置環境redhatAS3kernellinux2.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設置DNS 采用希網dnl#LOCAL_DOMAIN(`localhost.localdomain')dnl
 dnl#
 dnl#Thefollowingexamplemakesmailfromthishostandanyadditional
 dnl#specifieddomainsappeartobesentfrommydomain.com
 dnl#
 dnlMASQUERADE_AS(`mydomain.com')dnl//定義sendmail來應答郵件的其它主機名
 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配置文檔。語法如下:
 #m4sendmail.mc>sendmail.cf
 檢測SMTP認證
 #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(出現此行代表設定正確)
 250-DELIVERBY
 250HELP
 ^]---ctrl+]中斷
 telnet>q---q退出
 Connectionclosed.
 2.2設定收發限制修改/etc/mail/access:
 localhostRELAY
 159.226RELAY
 localhost.localdomainRELAY
 127.0.0.1RELAY
 然后
 #makemap-vhash/etc/mail/access</etc/mail/access
 2.3將主機域名加到/etc/mail/local-host-names文件中內容如下:myname.3322.org//好像也是非必須
 3設定POP與IMAP服務器. 1)首先確定/etc/servicese有以下內容pop2109/tcppop-2postoffice#POPversion2
 pop2109/udppop-2
 pop3110/tcppop-3#POPversion3
 pop3110/udppop-3
 .......
 imap143/tcpimap2#InterimMailAccessProtov2
 imap143/udpimap2
 利用xinetd啟動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重新讀取設定值.
 #/etc/rc.d/init.d/xinetdreload
 測試POP3
 telnetmyname.3322.org110
 測試imap
 telnetmyname.3322.org53
 4安裝squirrelmail (這是一個比較流行的webmail程序,使用php4開發,可以使用它來基于web收發郵件) 4.1下載squirrelmail-1.4.10a.tar.gz4.2安裝:
 解壓后復制到/var/www/html/squirrelmail
 4.3配置squirrelmail
 #/var/www/html/squirrelmail/configure
 1)配置基本信息,需要配置的是組織名稱,登錄logo,logo大小,標題,這些都可以后來配置,首先要配置的是:第5項和第6項,配置的值分別是空格(5項)和ISO-2022-CN(6項目)
 2)配置服務器參數,domain:配置為的郵件服務器的域(這里為myname.3322.org),SendmailorSMTP:配置為sendmail輸入R返回
 4)進入常規配置
 配置1.DataDirectory:/var/www/html/squirrelmail/data/
 配置2.AttachmentDirectory:/var/www/html/squirrelmail/attachments/(可能需要自己創建)
 返回;
 8)進入插件管理,添加所由插件(輸入數字可以選擇),返回;選擇S,保存數據,選擇Q退出)
 5測試 5.1創建測試帳號:#useradd-s/bin/falsetest#passwdtest
 5.2啟動apache,使用如下命令:
 #servicehttpdstart
 5.3測試
 在瀏覽起中輸入
 6小結 目前163,sina,mails.tsinghua.edu.cn,mails.gucas.ac.cn,home.ipe.ac.cn,gmail均可向該郵箱發信,其中sina,mails.tsinghua無法接受該郵箱發信,懷疑是由于該郵箱采用3322.org后綴,直接被過濾另外由于3322.org綁定域名不支持反向域名解析,可能會有部分公網郵箱收不到該郵箱發信(目前沒有遇到)
 同時還需要進一步加強安全性防范
 本文出自:億恩科技【www.endtimedelusion.com】
 
 
		服務器租用/服務器托管中國五強!虛擬主機域名注冊頂級提供商!15年品質保障!--億恩科技[ENKJ.COM] |