Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1689476
  • 博文数量: 186
  • 博客积分: 3044
  • 博客等级: 中校
  • 技术积分: 2493
  • 用 户 组: 普通用户
  • 注册时间: 2006-03-25 15:04
文章分类

全部博文(186)

文章存档

2024年(2)

2022年(4)

2021年(3)

2020年(1)

2019年(5)

2018年(13)

2017年(6)

2016年(10)

2015年(11)

2014年(11)

2013年(13)

2012年(23)

2011年(25)

2010年(2)

2008年(1)

2007年(5)

2006年(51)

分类: 系统运维

2011-10-14 14:38:55

一、操作系统:CentOS-5.6

二、安装软件:

postfix :邮件发送软件 

cyrus-sasl:密码验证

dovecot:邮件接收软件

三、基本使用的命令

1、查看该是否已经安装:rpm -qa|grep postfix  (postfix可以换成其他想检查的软件比如dovecot)

2、安装软件命令(只能使用在centos系统中)yum install postfix (postfix可以换成其他想安装的软件比如dovecot)

3、chkconfig postfix on (开机启动程序)

4、service postfix restart(重启某个程序)

四、删除sendmail

service sendmail stoop     //先停止sendmail进程

chkconfig sendmail off       //再把自启动服务去掉

五、检查软件是否安装

rpm -qa|grep postfix 

rpm -qa|grep dovecot

rpm -qa|grep cyrus-sasl

 rpm -qa|grep stunnel

六、没有安装的软件使用下面命令安装

yum install postfix

七、配置Cyrus-sasl
确定已安装完Cyrus-sasl后,启动该服务:
/etc/init.d/saslauthd start     //启动Cyrus-sasl服务。
chkconfig saslauthd on      //把Cyrus-sasl设置为开机自启动。
测试一下是否成功:
testsaslauthd –u 系统用户名 –p ‘对应的密码’   或
/usr/sbin/testsaslauthd –u 系统用户名 –p ‘对应的密码’
如果提示:
0: OK "Success."
则说明已安装成功!
注:Cyrus-sasl的功能就是实现密码验证机制。


关掉saslauthd
手动启动 saslauthd -a shadow
重新testsasl  测试

 

八、配置SMTP
现在,开始配置Postfix,Postfix的功能就是实现SMTP服务,也即信件发送服务。Postfix的主要配置文档是/etc/postfix/main.cf,如果没看到mail.cf文档则请执行:
cp /etc/postfix/main.cf.default /etc/postfix/main.cf
然后修改main.cf的相关内容。具体内容如下:
修改postfix配置文件main.cf

vi /etc/postfix/main.cf

#BASE

#myhostname = host.domain.tld
更改为:
myhostname = mail.yayaa.net

#mydomain = domain.tld
更改为:
mydomain = yayaa.net

#myorigin = $mydomain
更改为:
myorigin = yayaa.net

#inet_interfaces = all
更改为:
Inet_interfaces =all

#mydestination = $myhostname, localhost.$mydomain, localhost, $mydomain, mail.$mydomain, ftp.$mydomain
更改为:
mydestination = $myhostname, localhost.$mydomain, localhost, $mydomain, mail.$mydomain,ftp.$mydomain

#mynetworks = host
更改为:
mynetworks = host

 

#home_mailbox = Maildir/ ←找到这一行,去掉行首的#
home_mailbox = Maildir/ ←变为此状态,指定用户邮箱目录

# SHOW SOFTWARE VERSION OR NOT
#
# The smtpd_banner parameter specifies the text that follows the 220
# code in the SMTP server’s greeting banner. Some people like to see
# the mail version advertised. By default, Postfix shows no version.
#
# You MUST specify $myhostname at the start of the text. That is an
# RFC requirement. Postfix itself does not care.
#
#smtpd_banner = $myhostname ESMTP $mail_name
#smtpd_banner = $myhostname ESMTP $mail_name ($mail_version) ←找到这一行,接此行添加如下行:
smtpd_banner = $myhostname ESMTP unknow ←添加这一行,不显示SMTP服务器的相关信息

在配置文件的文尾,添加如下行:

smtpd_sasl_auth_enable = yes ←服务器使用SMTP认证
smtpd_sasl_local_domain = $myhostname ←指定SMTP认证的本地域名(主机名)
smtpd_sasl_security_options = noanonymous ←不允许匿名的方式认证
smtpd_recipient_restrictions = permit_mynetworks, permit_sasl_authenticated, reject_unauth_destination
smtpd_sasl_security_restrictions = permit_mynetworks, permit_sasl_authenticated, reject_unauth_destination←(very important)
message_size_limit = 15728640 ←规定邮件最大尺寸为15MB

 

九、配置POP3
Dovecot的功能就是实现收信功能,即POP3功能。在安装Dovecot的RPM包后,Dovecot的配置文件是在/etc/下的dovecot.conf
为了能让Dovecot正常使用,需要修改一下dovecot.conf的些配置。具体如下:
protocols = pop3
pop3_listen = [::]
login = imap
login = pop3
mbox_locks = fcntl
auth = default
auth_mechanisms = plain
auth_userdb = passwd
auth_user = root
完后,请运行以下命令:
/etc/init.d/dovecot start           //启动Dovecot服务
chkconfig dovecot on            //设置开机自启动
阅读(1186) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~