Sendmail的功能之档案类型的别名
创始人
2024-07-20 14:21:04
0

  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配置笔记之安装篇

相关内容

热门资讯

如何允许远程连接到MySQL数... [[277004]]【51CTO.com快译】默认情况下,MySQL服务器仅侦听来自localhos...
如何利用交换机和端口设置来管理... 在网络管理中,总是有些人让管理员头疼。下面我们就将介绍一下一个网管员利用交换机以及端口设置等来进行D...
施耐德电气数据中心整体解决方案... 近日,全球能效管理专家施耐德电气正式启动大型体验活动“能效中国行——2012卡车巡展”,作为该活动的...
20个非常棒的扁平设计免费资源 Apple设备的平面图标PSD免费平板UI 平板UI套件24平图标Freen平板UI套件PSD径向平...
德国电信门户网站可实时显示全球... 德国电信周三推出一个门户网站,直观地实时提供其安装在全球各地的传感器网络检测到的网络攻击状况。该网站...
为啥国人偏爱 Mybatis,... 关于 SQL 和 ORM 的争论,永远都不会终止,我也一直在思考这个问题。昨天又跟群里的小伙伴进行...
《非诚勿扰》红人闫凤娇被曝厕所... 【51CTO.com 综合消息360安全专家提醒说,“闫凤娇”、“非诚勿扰”已经被黑客盯上成为了“木...
2012年第四季度互联网状况报... [[71653]]  北京时间4月25日消息,据国外媒体报道,全球知名的云平台公司Akamai Te...