Linux系统中邮件用户别名中暗藏玄机
的功能.
3、利用邮件绰号实现个别用户邮件的转发.如现在企业有一个员工请了三个月的产假.在这三个月假期中,企业让另外一个员工来全权处理其相关业务.为此需要把这个员工的邮件转发给另外一个员工,让其可以处理相关的业务,避免给企业带来不必要的损失.此时该怎么处理呢?其实在Sendmail邮件服务器中这个很容易实现.假设请产假的员工邮件地址为justin@abc.com;而其代理的邮件地址为abey@abc.com.现在系统管理员只需要把justin的邮件全部转发到abey地址中.此时只需要给邮件地址justin取一个abey绰号即可.
不过有时候这个需求会比较复杂一点.如上所举的例子中,是采用了同一个邮箱服务器(其后缀名相同).但是有时候其需要转发的可能邮件服务器是不同的.如某个员工从某个分公司转到另外一个分公司的时候,可能还需要其处理一些原有的业务.为此其在一段时间内仍然需要查看相关的邮件.此时邮箱服务器不同,为此就不能够简单的使用上面的绰号来解决问题.此时就需要用到Linux操作系统中的管道符来实现这个需求.如可以利用justin :“| sendmail abbey@bcd.com”.在上面这个命令中,|符号是LInux操作系统的管道符.他的作用就是将其他应用程序输出的结果转换到另外一个应用程序中去作为其输入的数据.以上就是把带有管道符的命令当作邮件的绰号来处理,算得上是邮件绰号一个比较高级的应用了.如果要通过邮件用户别名将邮件转发到不同的邮件服务器中,就在别名定义时采用linux操作系统的管道运算符才能够奏效. 4、利用邮件用户别名来限制某些用户拒绝接受邮件.如笔者往往会在Linux邮件服务器上定义如下这别名 root: /dev/null.这个有什么作用呢?我们都知道,root用户是Linux操作系统中的特权用户,其具有很高的权限.如通常情况下,其没有硬盘空间的限制.如果有攻击者给这个root用户发垃圾邮件的话,那么其会一直接收下去,直到占满全部硬盘空间位置.从而会给其他用户接收邮件或者邮箱服务器的正常运行造成障碍.在部署Linux服务器的时候,往往需要对这个特权用户给与特殊的照顾,如拒绝其接收任何邮件等等.而/dev/null大概大家更是熟悉了.这个命令就是表示忽略任何的输入.那么如果把root帐户的别名定义为/dev/null会有什么效果呢?此时,发送给root用户的任何邮件都会被邮件服务器所忽视掉.也就是说,root帐户将不能够接收任何邮件.笔者再强调一遍,把一些Linux操作系统中的特殊帐号,如root帐户,设置为其不能够接收任何邮件,这对于保护邮箱服务器的安全是非常有帮助的.其可以防止一些特权用户没有硬盘容量限制,而导致垃圾邮件占用了大量的硬盘空间,从而给其他用户造成使用上的故障.
那么邮件帐号的别名该如何定义呢?其实很简单.如在RedHat 9Linux操作系统下部署Sendmail邮箱服务器的话,则在/etc目录下会找到aliases文件.这个文件就是用来定义别名的.其定义的规则是“别名:真是帐号”.注意这里都是别名在前,真实帐号在后. 在定义邮件帐户别名的时候,需要注意两个地方.一是通常情况下,只能够为同一个邮箱服务器中的账号设置别名.如果为不同服务器之间的账号设置别名的话,就需要借助Linux操作系统中管道符的作用.这可以参考笔者上面谈到的第三个例子.二是在这个/etc/aliases文件中定义了别名之后,并不是马上生效的.系统管理员需要重新启动服务器后才会生效.如果不想重新启动服务的话,那么就需要在系统终端下输入newaliases指令.这个指令就是告诉Sendmail服务器去重新读取/etc/aliases文件中的别名信息.另外为了保障这个文件的安全性,最好在修改之前对其进行备份.那么即使意外的损坏也能够修复.
|
|||
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |