sendmail的主配置文件是,如果系统使用了sendmail


sendmail的主配置文件是,如果系统使用了sendmail

文章插图
sendmail 在linux 中如何启动:
sendmail的主配置文件是,如果系统使用了sendmail

文章插图
sendmail的配置文件需要配置正确,由于sendmail的配置十分复杂 。通常它的配置文件是sendmail.cf,位于/etc/mail目录下 。由于sendmail.cf的语法深奥难懂,很少有人会直接去修改该文件来对Sendmail服务器进行配置 。一般通过m4宏处理程序来生成所需的sendmail.cf文件 。创建的过程中还需要一个模板文件,系统默认在/etc/mail目录下有一个sendmail.mc模板文件 。
可以根据简单、直观的sendmail.mc模板来生成sendmail.cf文件,而无需直接编辑sendmail.cf文件 。可以直接通过修改sendmail.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)重启sendmail服务
[root@ahpeng root] /etc/rc.d/init.d/sendmail restart

很明显在用m4宏编译工具创建sendmail.cf文件比较方便,而且不容易出错,更可以避免某些带有安全漏洞或者过时的宏所造成的破坏 。一个sendmail.mc模板的大致内容如下:
divert(-1)dnl
......
include('/usr/share/sendmail-cf/m4/cf.m4')dnl
VERSIONID('setup for Red Hat Linux')dnl
OSTYPE('linux')dnl
......
dnl #
dnl define('SMART_HOST','smtp.your.provider')
dnl #
define('confDEF_USER_ID',''8:12'')dnl
define('confTRUSTED_USER', 'smmsp')dnl
dnl define(′confAUTO_REBUILD′)dnl
......
这里介绍sendmail.mc模板的语法组成:
dnl:用来注释各项,同时dnl命令还用来标识一个命令的结束 。
divert(-1):位于mc模板文件的顶部,目的是让m4程序输出时更加精简一些 。
OSTYPE ('OperationSystemType'):定义使用的操作系统类型,显然这里应该用linux代替OperationSystemType,注意要用一个反引号和一个正引号把对应的操作系统类型括起来 。
define:定义一些全局设置,对于Linux系统,设置了OSTYPE之后,可以定义下面的一些全局参数,如果不定义,就使用默认值 。这里举两个简单例子:define('ALIAS_FILE','/etc/aliases')
定义别名文件(alia file)的保存路径,默认是/etc/aliases
define('STATUS_FILE', '/etc/mail/statistics')
sendmail的状态信息文件 。
以上只是sendmai.mc的一些简单的语法解释,更多的参数含义及其配置信息可以参见http://www.sendmail.org/m4/tweaking_config.html 。
3. 为新用户开电子邮件账号
在Linux里为新用户开设电子邮件账户比较简单,只需在Linux系统里新增一个用户即可 。单击"主菜单→系统设置→用户和组群"菜单项,打开"Red Hat用户管理器"对话框,单击"添加用户"按钮,在出现的"创建新用户"对话框里指定用户名、登录口令即可,如图3所示 。
假设我们添加了一个用户Peter(密码为peter),这样该用户就有了一个邮件地址Peter@YourDomain.com(此处的YourDomain.com用你自己域名代替) 。
以上过程也可以在终端命令窗口运行以下命令来实现:
[root@ahpeng root]#adduser peter -p peter
其实,它是利用磁盘配额功能来实现的 。电子邮件的暂存空间是在/var/spool/mail目录下,只要通过磁盘配额设定每一个用户在这个目录下能使用的最大空间即可 。
[root@ahpeng root]#/etc/rc.d/init.d/xinetd reload
设置好以后,就可以在Outlook Express里面设置好邮件账号,以后就可以直接利用Sendmail服务器进行收发邮件了,由于邮件服务器就在本地局域网,所以速度很快 。
sendmail邮箱服务器的配置:
sendmail的主配置文件是,如果系统使用了sendmail

文章插图
一、sendmail的简介
二、Sendmail的安装步骤
1.安装需要的软件:sendmail
m4
(自动转换工具)这两个已经默认安装,只需安装sendmail-cf
这个包即可,此包的作用是转换成易懂的配置 。
2.rpm
-ivh
sendmail-cf-8.13.8-2.el5.i386.rpm
安装
service
sendmail
status
查看状态
netstat
-tupln
|grep
25
查看端口是否开启
3.ll
/home
查看/home下有哪些用户
4.useradd
user1
创建一个用户
5.echo
"123"
|passwd
--stdin
user1
为此用户创建一个密码
6.用系统的root用户给user1发送一个邮件如下图

推荐阅读