|
[
2008/05/07 17:14 | by tinkoko ]
|
经过几天折腾!终于搞定了!~~
由于只是利用企业邮局发信,并不是专业的搭建一台完整的企业邮局出来,关于mailscanner,spam,fprot都没有装!
包括mysql的认证!回头我继续作了!补充上来
娘的,太球累了~~出的都是莫名其妙的问题!~~
环境centos5.1
企业域名aiyonet.com
邮件服务器 mail.aiyonet.com
ip:1.1.1.1
------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------
第一步,设置好DNS,这个很重要!
由于没有和客户良好的沟通!~~很多情况dns问题都不知道怎么解决!~
利用新网的dns。 web服务器和mail服务器不在同一台!
dns里面增加
mail.aiyonet.com A 1.1.1.1
aiyonet.com MX mail.aiyonet.com
完成后,可以利用nslookup查看!或者到
http://www.checkdns.net/quickcheckdomainf.aspx
去查看!
nslookup
> set type=mx
> aiyonet.com
DNS好了之后!
我们开始配置服务器!
----------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------
1。修改mail服务器的hostname
vi /etc/sysconfig/hostname
HOSTNAME=mail.aiyonet.com
reboot
在/etc/hosts里面添加相关纪录
1.1.1.1 mail.aiyonet.com localhost
然后用
hostname查看!~
--------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------
2.安装postfix
yum install postfix
3。配置/etc/postfix/main.cf
修改或者去掉注释
myhostname = mail.aiyonet.com
修改或者去掉注释
mydomain = stylepifa.com
修改或者去掉注释
myorigin = $mydomain
修改或者去掉注释
inet_interfaces = all
修改或者去掉注释
mydestination = $myhostname, localhost.$mydomain, localhost, $mydomain,
mail.$mydomain, www.$mydomain, ftp.$mydomain
修改或者去掉注释
mynetworks_style = subnet
修改
mynetworks = 127.0.0.0/8, localhost, 192.168.0.0/24
修改
relay_domains = $mydestination
修改或者去掉注释:
home_mailbox = /Maildir/ 这一步可以先不做!因为每个人的环境不一样!设置邮件存储的目录不一样!就是因为这一步,折腾了我好久!。后面再说
现在因该差不多配置完了!~~~
然后启动postfix看看!别忘记打开25端口,还有停止sendmail进程!
telnet localhost 25
是不是正常!
不对的话,察看配置文件的错误!还有日志!
---------------------------------------------------------------------------------------------------------
------------------------------------------------------------------------------------------------
第二
接下来配置认证!~~由于邮件客户不是很多!用系统自带的shadow认证!
yum安装cycus-sasl*
vi /etc/sysconfig/saslauthd
修改
SOCKETDIR=/var/run/saslauthd
MECH=shadow
vi /usr/lib/sasl2/smtpd.conf
修改或者添加
pwcheck_method: saslauthd
mech_list: PLAIN LOGIN
log_level:3
然后重新启动/etc/init.d/saslauthd start
用 /usr/sbin/testsaslauthd -u 系统用户 -p 密码
是不是返回
ok,successd
---------------------------------------------------------------------------------------------------------
------------------------------------------------------------------------------------------------
继续回到postfix的main.cf
最后面添加
smtpd_sasl_auth_enable = yes
smtpd_sasl_security_options = noanonymous
broken_sasl_auth_clients = yes
smtpd_recipient_restrictions = permit_sasl_authenticated,reject_unauth_destination,permit_mynetworks
smtpd_client_restrictions = permit_sasl_authenticated
---------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------
第三
配置dovecot.conf
vi /etc/dovecot.conf
修改protocols = pop3 imap pop3s
启动dovecot
别忘记打开防火墙端口
110和143
-------------------------------------------------------------------------
---------------------------------------------------------------
现在基本配置完了!可以手动创建用户看看!
然后用outlook是不是可以收发!
至于搭建webmail
可以参考http://www.6xuan.com/read.php/7.htm
----------------------------------------------------------------------------------------
-------------------------------------------------------------
出错的话!请查看相应的日志文件!
我把我遇到的问题出错说错来!~
1。如果出现不能发信,smtp错误之类的!
查看配置文件的
mynetworks = x.x.x.x 添加相应的网段!
main.cf最后添加的规则的reject都去掉测试。
还是查看认证是否通过。
2。如果相应服务不能启动。
查看谁占用了25.110.143这些端口!
然后配置文件是不是规范。
3。如果可以发信,但是不能收信!
请查看日志,是否信件已经到达服务器上了!
如果到了话,那就是收信目录或者权限不对影响!
我的收信都在/home/Maildir
修改main.cf
home_mailbox = /Maildir/
4。有时候能发,有时候能收!发信和收信很不规范
查看dns设置,以及是不是被列入垃圾邮件
CENTOS下postf
centos5.1/RH
2008/05/07 17:14 | by


