|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
如果您觉得本篇CentOSLinux教程讲得好,请记得点击右边漂浮的分享程序,把好文章分享给你的小伙伴们!体系自带的sandmail会和postfix抵触
第一步卸载sandmail,yumremovesandmail
第二步:装置postfix,dovecot,cyrus-sasl,直接yum装置
yum-yinstalldevecot
yum-yinstallpostfix
yum-yinstallcyrus-sasl
3、修正postfix的设置装备摆设文件
[root@ser~]#vim/etc/postfix/main.cf
myhostname=mail.eimam.com
mydomain=eimam.com
myorigin=eimam.com
inet_interfaces=all
mynetworks=192.168.1.0/240
relay_domains=yjw.com,$mydomain
mydestination=$myhostname,localhost.$mydomain,localhost,$mydomain,mail.$mydomain,www.$mydomain,ftp.$mydomain
重启 postfix办事
[root@ser~]#servicepostfixrestart
Shuttingdownpostfix:[OK]
Startingpostfix:[OK]
[root@ser~]#chkconfigpostfixon
[root@ser~]#chkconfigdovecoton
修正dovecot的设置装备摆设文件
vim/etc/dovecot.conf
protocols=imapimapspop3pop3s(在前面启动dovecot时,说端口曾经被应用,lsof-itcp:端口,是pop3s占用了,假如涌现如许的情形,把这里的pop3s去失落。)
listen=*
在iptables 里开放25,110,143端口
[root@ser~]#vim/etc/sysconfig/iptables
-ARH-Firewall-1-INPUT-mstate--stateNEW-mtcp-ptcp--dport110-jACCEPT
-ARH-Firewall-1-INPUT-mstate--stateNEW-mtcp-ptcp--dport25-jACCEPT
-ARH-Firewall-1-INPUT-mstate--stateNEW-mtcp-ptcp--dport143-jACCEPT
重启iptables
[root@ser~]#serviceiptablesrestart
Flushingfirewallrules:[OK]
SettingchainstopolicyACCEPT:filter[OK]
Unloadingiptablesmodules:[OK
Applyingiptablesfirewallrules:[OK]
Loadingadditionaliptablesmodules:ip_conntrack_netbios_n[OK]ntrack_ftp
[root@ser~]#chkconfigsaslauthdon
修正/etc/sysconfig/saslauthd
[root@ser~]#vim/etc/sysconfig/saslauthd
#Directoryinwhichtoplacesaslauthdslisteningsocket,pidfile,andso
#on.Thisdirectorymustalreadyexist.
SOCKETDIR=/var/run/saslauthd
#Mechanismtousewhencheckingpasswords.Run"saslauthd-v"togetalist
#ofwhichmechanismyourinstallationwascompiledwiththeablitytouse.
MECH=shadow
#Additionalflagstopasstosaslauthdonthecommandline.Seesaslauthd(8)
#forthelistofacceptedflags.
FLAGS=
修正/usr/lib/sasl2/smtpd.conf
[root@ser~]#vim/usr/lib64/sasl2/smtpd.conf
pwcheck_method:saslauthd
测试saslauthd
[root@ser~]#servicesaslauthdrestart
[root@ser~]#testsaslautd-uyjw-p020304
0:OK"Success."
在postfix的设置装备摆设文件中,添加以下内容,使其支撑SMTP认证
[root@ser~]#vim/etc/postfix/main.cf
message_size_limit=1073741824#邮件的巨细为10M
default_process_limit=50
default_destination_concurrency_limit=20
smtpd_sasl_auth_enable=yes
smtpd_sasl_local_domain=$myhostname
smtpd_sasl_application_name=smtpd
broken_sasl_auth_clients=yes
smtpd_recipient_restrictions=permit_mynetworks,permit_sasl_authenticated,reject_unauth_destination
smtpd_client_restrictions=permit_sasl_authenticated
smtpd_sasl_security_options=noanonymous
测试25端口
[root@ser~]#telnetmail.yjw.com25
Trying192.168.1.2...
Connectedtomail.yjw.com(192.168.1.2).
Escapecharacteris^].
220mail.yjw.comESMTPPostfix
EHLO163.com
250-mail.yjw.com
250-PIPELINING
250-SIZE10240000
250-VRFY
250-ETRN
250-AUTHLOGINPLAIN
250-AUTH=LOGINPLAIN
250-ENHANCEDSTATUSCODES
250-8BITMIME
250DSN
quit
2212.0.0Bye
Connectionclosedbyforeignhost.
[root@ser~]#
如今可以测试一下给root发一封邮件,echo"thisisatestmail!"|mail-smailnameroot
输出mail检查能否胜利。也可给给QQ邮箱发,将root修正成QQ邮箱地址就能够了。
4、装置openwebmail
[root@ser~]#vim/etc/yum.repos.d/openwebmail.repo
[openwebmail]
##ThomasChung
##2008.05.29
name=OpenwebmailforFedoraorEnterpriseLinux
baseurl=http://openwebmail.org/openwebmail/download/redhat/rpm/release/
enabled=1
gpgcheck=1
gpgkey=http://openwebmail.org/openwebmail/download/redhat/rpm/release/RPM-GPG-KEY-openwebmail
#metadata_expire=0
若如许装置不胜利,先装置perl-Text-Iconv-1.4-1.2.el4.rf.i386.rpm
下载地址:http://rpm.pbone.net/index.php3?stat=26&dist=42&size=19383&name=perl-Text-Iconv-1.4-1.2.el4.rf.i386.rpm
[root@ser~]#yum-yinstallopenwebmail
[root@ser~]#cd/var/www/cgi-bin/openwebmail/
[root@seropenwebmail]#./openwebmail-tool.pl--init#涌现Y/N时,按N.
修正openwebmail的一些设置装备摆设文件
[root@seretc]#vimdbm.conf
dbm_ext.db
dbmopen_ext.db
dbmopen_haslockno
[root@seretc]]#cddefaults/
[root@serdefaults]#vimdbm.conf
dbm_ext.db
dbmopen_ext.db
dbmopen_haslockyes
smtpserver192.168.1.2
[root@serdefaults]#vimopenwebmail.conf
domainnamesyjw.com
smtpserver192.168.1.2
authpop3_server192.168.1.2
再次初始化openwebmail
[root@serdefaults]#cdhttp://www.ckuyun.com/openwebmail-tool.pl--init
涌现Y/N时,按Y。
把Postfix+Dovecot+Openwebmail三者个格局同一下就好了
1.postfix设置装备摆设main.cf
mail_spool_directory=/var/spool/mail
2.Dovecot设置装备摆设Dovecot.conf
mail_location=mbox:~/mail:INBOX=/var/spool/mail/%u
3.Openwebmail.conf
mailspooldir/var/spool/mail
修正apache设置装备摆设
[root@ser~]#vim/etc/httpd/conf/httpd.conf
ServerAdmin
root@yjw.com
ServerNamemail.yjw.com:80
AddHandlercgi-script.cgi.pl
5、上岸openwebmail
在IE中输出mail.yjw.com/cgi-bin/openwebmail/openwebmail.pl,这个地址是否是很长,那末我们来点短点的
在httpd的设置装备摆设文件中添加上面内容:
ScriptAlias/mail/var/www/cgi-bin/openwebmail/openwebmail.pl
如许在IE中直接输出
mail.yjw.com/mail
假如涌现了上面的成绩
CouldntcreateFile/var/log/openwebmail.log!(Permissiondenied)
在网上找到处理方法了:以下方面运转:
touch/var/log/openwebmail.log
chcon-usystem_u/var/log/openwebmail.log
chcon-thttpd_sys_script_rw_t/var/log/openwebmail.log
chcon-thttpd_unconfined_script_exec_t/var/www/cgi-bin/openwebmail/openwebmail*
然后刷新了一下OK,很英俊的界面涌现了。
如果您觉得本篇CentOSLinux教程讲得好,请记得点击右边漂浮的分享程序,把好文章分享给你的小伙伴们! |
|