仓酷云
标题:
给大家带来centos上安排postfix邮件办事器
[打印本页]
作者:
透明
时间:
2015-1-14 20:45
标题:
给大家带来centos上安排postfix邮件办事器
如果您觉得本篇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教程讲得好,请记得点击右边漂浮的分享程序,把好文章分享给你的小伙伴们!
作者:
乐观
时间:
2015-1-16 22:29
标题:
给大家带来centos上安排postfix邮件办事器
掌握硬件配置,如显卡,声卡,网卡等,硬件只要不是太老或太新一般都能被支持,作为一名Linux系统管理员建议多阅读有关硬件配置文章,对各种不支持或支持不太好的硬件有深刻的了解。
作者:
admin
时间:
2015-1-26 05:49
选择一些适于初学者的Linux社区。
作者:
变相怪杰
时间:
2015-2-4 20:17
最好先搜寻一下论坛是否有您需要的文章。这样可以获得事半功倍的效果。
作者:
深爱那片海
时间:
2015-2-10 08:08
Linux简单,占内存少,特别是对于程序开发人员来说很方便,如果说windows的成功在于其方便用户的窗口管理界面。
作者:
愤怒的大鸟
时间:
2015-3-1 08:52
掌握在Linux系统中安装软件,在安装Linux工具盘后大致日常所需的软件都会有,一般网络提供下载的软件都会有安装说明。
作者:
莫相离
时间:
2015-3-10 16:59
学习Linux,应该怎样学,主要学些什么,一位Linux热心学习者,一段学习Linux的风云经验,历时十二个小时的思考总结,近十位网络Linux学习者权威肯定,为您学习Linux指明方向。
作者:
若天明
时间:
2015-3-17 11:08
用户下达的命令解释给系统去执行,并将系统传回的信息再次解释给用户,估shell也称为命令解释器,有关命令的学习可参考论坛相关文章,精通英文也是学习Linux的关键。
作者:
若相依
时间:
2015-3-24 09:59
感谢老师和同学们在学习上对我的帮助。
欢迎光临 仓酷云 (http://ckuyun.com/)
Powered by Discuz! X3.2