您所在的位置:读书频道 > 操作系统 > Linux > 19.4.6 设置邮件别名

19.4.6 设置邮件别名

2007-12-06 19:05 鸟哥 机械工业出版社华章公司 字号:T | T
一键收藏,随时查看,分享好友!

《鸟哥的Linux私房菜——服务器架设篇》(第二版)第19章的主要介绍的是以Postfix为主的邮件主机架设。本文主要介绍的是设置邮件别名。

AD:

19.4.6  设置邮件别名

您的主机里面不是有很多系统账号吗?例如named、apache、mysql,那么以这些账号执行的程序若有信息发生时,它会将该信息以E-mail的方式传给谁?原则上是传给root这个管理员。不过,为什么会传给root?这是因为其他的系统账号并没有密码可登录,自然也没有接收邮件的必要。所以若有邮件就可给系统管理员。不过,MTA怎么知道这些信件要传给root?这就需要aliases这个邮件别名配置文件来处理。

在/etc/aliases文件内,您会发现类似下面的字样:

[root@linux ~]# vi /etc/aliases
Mailer-daemon:  postMaster
postMaster:     root
bin:            root
daemon:         root
adm:            root
…

左边是别名,右边是实际存在的用户账号或者是E-mail address。就是通过这个设置值,所以让我们可以将所有系统账号所属的信件全部丢给root。现在将它扩大化,假如您的MTA内有一个实际的账号名称为dmtsai,这个用户还想要使用dermintsai这个名称来收他的信件,那么您可以这样做:

[root@linux ~]# vi /etc/aliases
dermintsai:     dmtsai
# 左边是额外设置的,右边则是实际接收这封信的账号

[root@linux ~]# postalias hash:/etc/aliases

从此之后不论是dmtsai@linux.vbird.tsai还是dermintsai@linux.vbird.tsai都会将信件丢到 /var/spool/Mail/dmtsai的信箱中,很方便吧。

1. 让系统管理员的一般账号可接收root的信

假设您是系统管理员,而您常用的一般账号为dmtsai,但是系统出错时的重要信件都是寄给root,偏偏root的信件不能被直接读取,所以说,如果能够将给root的信也转寄一份给dmtsai的话,那就太好了。这是可以实现的,您可以这样做:

[root@linux ~]# vi /etc/aliases
root:            root,dmtsai
# 信件会传给root与dmtsai这两个账号

root:            dmtsai
# 从此root收不到信了,都由dmtsai来接收

[root@linux ~]# postalias hash:/etc/aliases

上面那两行您可以择一使用,root要不要保留信件都可以。这样一来,dmtsai可以收到root的信,且root自己也可以备份一份在它的信箱内,比较安全。

2. 发送群组寄信功能

想象一个情况,如果您是学校的老师,只带一个班,如果有一天您要将信发给所有的学生,那在写E-mail的标头时,可能就会头昏昏了。这个时候您可以这样做(假设主机上学生的账号为std001、std002):

[root@linux ~]# vi /etc/aliases
student95:       std001,std002,std003,std004...

[root@linux ~]# postalias hash:/etc/aliases

如此一来只要寄信到这台主机的student95(不存在的账号)时,该封信就会被分别存到各个账号里,管理起来真是很方便。

事实上,邮件别名除了填写自己主机上的实体用户之外,可以填写外台主机的E-mail。例如您要将本机的dermintsai(不存在的用户)的信件传给dmtsai的同时,还要外传到dmtsai@Mail.kiki.vbird.tsai,可以这样做:

[root@linux ~]# vi /etc/aliases
dermintasi:      dmtsai,dmtsai@Mail.kiki.vbird.tsai

[root@linux ~]# postalias hash:/etc/aliases

很方便,更多的功能就期待您自行发掘了。

【责任编辑:董书 TEL:(010)68476606】

回书目   上一节   下一节

分享到:

  1. Linux服务器配置全程实录
  2. 揭秘--优秀PPT这样制作

热点职位

更多>>

热点专题

更多>>

读书

Wicked Cool Java中文版
本书主要介绍由Sun微系统公司创建的Java编程语言。 除了核心内容外,Java还有许多免费的财富,即开放源代码的库。本书就是为了

51CTO旗下网站

领先的IT技术网站 51CTO 中国首个CIO网站 CIOage 中国首家数字医疗网站 HC3i 51CTO学院