Sendmail的功能之档案类型的别名

运维 系统运维
在使用sendmail邮件系统群发邮件的时候,aliases会变得乱七八糟,本章节主要讲的是利用aliases里面的include功能,达成群组寄信的目的。

  sendmail 的功能之档案类型的别名:include

  再让我们回到『sendmail的功能之群发』,您会不会觉得,如此一般的设定方法,在经过了几年之后,你的这个 aliases 会变的乱七八糟的!所以这里再让我们学个有用的技巧,就是利用 aliases 里面的 include (包括) 功能,使用sendmail档案类型的方法来达成群组寄信的目的!举上面学校相同的例子来说明好了,今天我的 student9213 这个群组账号中,所有sendmail人员都给他写入 /etc/mail/student9213 这个档案当中,然后再以 include 的功能给他写入 aliases 这个档案中~你可以这样做:

 

  1. 编辑 /etc/mail/student9213 :

  [root@test root]# vi /etc/mail/student9213

  st001, \

  st002, \

  st003, \

  st004, \

  ....

  st050

  假设共 50 个学生,则最后一个不用加上『 , \』!与变量设定规则相符!

 

  2. 还是要编辑 aliases 的!

  [root@test root]# vi /etc/mail/aliases

  dmtsai: vbird

  vbird: vbird,vbird@vbird.adsldns.org

  student9213: :include:/etc/mail/student9213

 

  3. 制作数据库 /etc/mail/aliases.db

  [root@test root]# newaliases

  整个写法是:

  群组账号: :include:使用的档案完整档名

  请注意,这个档案类型的格式为『:include:』亦即 include 两边都有冒号,并且,在最前面账号的地方也有冒号喔!不要记错了~至于在 /etc/mail/student9213 这个档案中的写法与 aliases 后面接的账号或 E-mail 类型写法相同,例如:

  vbird, vbird@vbird.adsldns.org, userID@host.domain.name

  不过,我们也可以利用跳脱字符『\』来加以格式美观化,会比较整齐画一喔!但是,仍然不要忘记了那个可爱的『逗号』喔!例如上面表格里面的 st001, .... 说明的样式!

  上面提到的都是关于系统管理员设定的数据部分,那么预设的 aliases 里面有什么东西呢?通常有这些数据存在的喔:

  [root@test root]# vi /etc/mail/aliases

  # 基础 sendmail 数据!由于 sendmail 预设使用 mailer-daemon 与

  # postmaster 做为数据发送者,或者是信件被退回时的账号!但是我

  # 们的系统并没有这两个账号,因此,必需要使用 aliases 的功能!

  # 如果是使用 sendmail ,那么底下这两行『务必存在』才行!

  mailer-daemon: postmaster

  postmaster: root

  # pseudo accounts. 也就是系统的账号,这些账号是给系统来使用的,

  # 基本上,这些账号并无法登入主机,但是偏偏某些程序进行时,产生

  # 的错误讯息可能会寄给该系统账号,但该账号无法登入,所以会让系统

  # 无形之中遗失许多的信息,所以啰,这些账号也需要来做 aliases

  # 并且将收件者交给系统一定会有的人物! root 是耶!通常这些账号

  # 常见的有 bin, daemon, adm, lp, sync, shutdown, halt, mail, news

  # uucp, operator, games, gopher, ftp, nobody, named, xfs, system,

  # 等等等等!

  bin: root

  daemon: root

  adm: root

  lp: root

  sync: root

  shutdown: root

  ....(略).....

  # trap decode to catch security attacks 有些攻击者在攻击你的主机时,

  # 该相关的信息会寄给你的 decode 这个账号,将他转成 root 吧!

  decode: root

  # 这是 root 的收件信者! 由于预设状况中, root 是不能在主机外部

  # 的任何一部计算机收信的!如果您想要让你的一般账号可以接收 root 的

  # 信件,以实时掌握主机信息,那么底下的 # 将他打开,后面接你的

  # 账号吧!

  #root: your_account

  这些资料在 aliases 当中是必需要的喔!如果你是自行以 Tarball 建立 Sendmail 的话,那么这个 aliases 可是需要加入的吶!

 

  什么是 Mailling list :我们刚刚在 aliases 里面有进行过群组寄信对吧!那么你寄给某个账号时,该账号会将你的来信再寄给该群组账号的所有人员,此外,还可能将该封信件也备份一份在自己的机器上,这个功能就可以称为是 Mailling list 啦!有点像是目前很流行的『电子报』之类的咚咚!也就是说,我们可以用这个很简单的 aliases 这个档案就可以达到 Mailling list 的功能了!

【编辑推荐】

  1. Sendmail的功能之别名设定与邮件备份
  2. Sendmail的功能之群发
  3. Sendmail的邮件目录
  4. Sendmail邮件收受流程(一)
  5. Sendmail邮件收受流程(二)
  6. Sendmail的功能之寄送外部邮件
  7. Sendmail配置笔记之配置篇
  8. Sendmail配置笔记之安装篇
责任编辑:zhaolei 来源: 网络转载
相关推荐

2011-01-21 09:17:39

sendmail目录

2011-01-21 10:59:01

sendmail群发

2011-01-21 11:21:38

sendmail

2011-01-21 11:32:07

sendmail

2011-01-21 11:05:46

2011-01-21 11:30:53

Sendmail

2011-01-21 13:08:30

Sendmail

2011-01-21 11:21:15

Sendmail

2011-01-18 15:00:57

2011-01-21 13:29:03

Sendmail

2023-11-04 10:19:56

Skiff Mail快速别名

2011-01-21 10:39:48

sendmail

2011-01-21 09:49:18

sendmail目录

2011-01-19 10:11:22

sendmail安装方法

2011-01-21 11:39:41

Sendmail

2011-08-09 10:09:07

2011-01-19 10:32:09

sendmail配置

2011-01-19 10:48:38

sendmail配置

2011-01-19 10:57:54

sendmail配置

2011-08-09 10:51:05

点赞
收藏

51CTO技术栈公众号