linux发送邮件的命令 linux发送邮件命令 sendmail

sendmail 在linux 中如何启动分类:电脑/网络操作系统/系统故障
解析:
【linux发送邮件的命令 linux发送邮件命令 sendmail】 Sendmaillinux发送邮件的命令的配置十分复杂 。它的配置文件是sendmail.cflinux发送邮件的命令,位于/etc/mail目录下 。由于sendmail.cf的语法深奥难懂linux发送邮件的命令,很少有人会直接去修改该文件来对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',' *** tp.your.provider')
dnl #
define('confDEF_USER_ID',''8:12'')dnl
define('confTRUSTED_USER', ' *** msp')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的一些简单的语法解释,更多的参数含义及其配置信息可以参见sendmail/m4/eaking_config 。
为新用户开电子邮件账号
在Linux里为新用户开设电子邮件账户比较简单,只需在Linux系统里新增一个用户即可 。单击"主菜单→系统设置→用户和组群"菜单项,打开"Red Hat用户管理器"对话框,单击"添加用户"按钮,在出现的"创建新用户"对话框里指定用户名、登录口令即可,如图3所示 。
假设我们添加了一个用户Peter(密码为peter),这样该用户就有了一个邮件地址Peter@YourDomain(此处的YourDomain用你自己域名代替) 。
以上过程也可以在终端命令窗口运行以下命令来实现:
[root@ahpeng root]#adduser peter -p peter
为电子邮件账户设置别名
有一些用户想使用多个电子邮件地址,是不是需要创建多个邮件账号呢?我们可以使用别名(alias)来解决这个问题 。
比如说,用户peter想拥有以下3个电子邮件地址:
peter@YourDomain、dearpeter@ YourDomain、truepeter@ YourDomain 。

推荐阅读