欢迎来到天天文库
浏览记录
ID:28001850
大小:26.50 KB
页数:6页
时间:2018-12-07
《4、架设邮件服务器.doc》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、四、架设邮件服务器 邮件服务器是一个网站所必须的服务,在这里我们可以通过RedHatLinux9.0自带的Sendmail来架设邮局服务器。1.安装Sendmail 如果是完全安装RedHatLinux9.0,那么系统已经内置有Sendmail8.12.8-4服务器。如果不能确定是否已经安装sendmail,可以在终端命令窗口输入如下命令: [root@ahpengroot]rpm-qa
2、grepsendmail 如果结果显示为“sendmail-8.12.8-4”,则说明系统已经安装sendmail服务器。如果安装RedH
3、atLinux9.0时没有选择Sendmail服务器,则可以在图形环境下单击“主菜单→系统设置→添加删除应用程序”菜单项,在打开的“软件包管理”对话框中确保选中“邮件服务器”选项,然后单击“更新”按钮,按照屏幕提示插入第一张安装光盘即可开始安装。 另外,你也可以直接插入第1张安装光盘,定位到/RedHat/RPMS目录下的sendmail-8.12.8-4.i386.rpm安装包,然后在终端命令窗口运行以下命令即可开始安装进程: [root@ahpengRPMS]#rpm-ivhsendmail-8.12.8-4.i386.rp
4、m 用类似的方法安装sendmail-cf.8.12.8-4.i386.rpm、sendmail-doc.8.12.8-4.i386.rpm,位于第3张安装光盘的/RedHat/RPMS目录下。2.启动/重新启动/停止Sendmail服务 安装Sendmail服务器以后,最简单的启动方式是在终端命令窗口运行如下命令: [root@ahpengroot]/etc/rc.d/init.d/sendmailstart 应该会出现以下的结果,表明邮件服务器已经启动成功: 启动sendmail:[确定] 启动sm-client:[
5、确定] 除以上方式,我们还可以使用带参数的Sendmail命令控制邮件服务器的运行,例如: [root@ahpengroot]#sendmail-bd-q1h Sendmail的命令参数的含义如下: -b:指定Sendmail在后台运行,并且监听端口25的请求。 -d:指定Sendmail以Daemon方式运行(守护进程)。 -q:当Sendmail无法将邮件成功地发送到目的地时,它会将邮件保存在队列里。该参数指定邮件在队列里保存的时间。例子里的1h表示保留1小时。 在终端命令窗口运行以下命令来重新启动Sendmail
6、服务: [root@ahpengroot]#/etc/rc.d/init.d/sendmailrestart 在终端命令窗口运行以下命令来关闭Sendmail服务: [root@ahpengroot]#/etc/rc.d/init.d/sendmailstop 我们还可以在终端命令窗口运行以下命令来检测Sendmail服务器的运行状态: [root@ahpengroot]#/etc/rc.d/init.d/sendmailstatus 系统应该显示: sendmail(pid3251)正在运行…3.配置Sendmail
7、 Sendmail的配置十分复杂。它的配置文件是sendmail.cf,位于/etc/mail目录下。由于sendmail.cf的语法深奥难懂,很少有人会直接去修改该文件来对Sendmail服务器进行配置。我们一般通过m4宏处理程序来生成所需的sendmail.cf文件。创建的过程中还需要一个模板文件,系统默认在/etc/mail目录下有一个sendmail.mc模板文件。 我们可以根据简单、直观的sendmail.mc模板来生成sendmail.cf文件,而无需直接编辑sendmail.cf文件。可以直接通过修改sendmai
8、l.mc模板来达到定制sendmail.cf文件的目的。这里介绍创建sendmail.cf文件的步骤:(1)备份原有sendmail.cf文件 在终端命令窗口运行以下命令: cp/etc/mial/sendmail.cf/etc/mail/sendmail.cf.BAK(2)生成sendmail.cf文件 根据sendmail.mc模板文件产生sendmail.cf配置文件,并导出到/etc/mail/目录下: m4/etc/mail/sendmail.mc>;/etc/mail/sendmail.cf(3)重启sendma
9、il服务 [root@ahpengroot]/etc/rc.d/init.d/sendmailrestart 很显然,用m4宏编译工具创建sendmail.cf文件比较方便,而且不容易出错,更可以避免某些带有安全漏洞或者过时的宏所
此文档下载收益归作者所有