服务器 频道

Liunx架站之架设Mail服务器4:邮件别名转寄

  【IT168 服务器学院】设定邮件别名转寄

  你有没有发现,通常一个人在一个机器上只有一个 ID ,但是,如果你想要让你的很多别名都可以直接寄到你的帐号中的话,要如何是好?又,如果你想要让你的小组成员都可以收到同一个帐号的信,要如何设定呢?

1. 一个人拥有多个不同的虚拟信箱:

  假如你的 ID 喜欢以 nice name 来取,例如 pig ,不过,当你进入工作中,总不好意思还用这一个 ID 吧,假如你的姓名是 王小明 (全中华民国最倒霉的名字!?)那你应该会想要使用 smwang@hostname.adsldns.org 来当你的信箱,那要不要在开一个帐号给你呢?其实不需要的,只要设定一个别名给 pig 这个帐号就可以了!也就是说,当外面的信件收件人写 smwang@hostname.adsldns.org 的时候, Linux 系统就会主动的将信传到 pig@hostname.adsldns.org 这个信箱中,也就是说,根本没有 smwang@hostname.adsldns.org 这个信箱,他只要用来将信件转到你 pig 帐号中的一个手续而已!

  那要如何设定呢?很简单,直接以 userconf 来解决就可以了!

o 执行 /bin/userconf;

o 选择 User accounts ;

o 选择 pig 这个帐号;

o 在出现的框框中,将光标往下移动,直到出现如下图所示:




o 在上面 Email alias (帐号别名)的地方输入你想要的别名(可以多重设定喔!)
好了!设定完成之后,只要选择 Accept ,不用进行任何其它的步骤, smwang 这个虚拟的信箱就启用了!方便吧!另外,你一个帐号可以多重设定很多的虚拟信箱喔!

2. 多人共享一个帐号:

  相反的,假如你们一票同学都希望拥有同一个信箱,如此一来,当 Linux 系统收到一封信时,大家都可以收到了!这时,如果只有一个实体信箱的时候,因为信被 Outlook 收走时,服务器信箱里的信也就被删掉了!后面的人不就收不到了?要如何作呢?其实也是很简单,如果你有四个人 bird1, bird2, bird3, bird4 希望收到同一个信箱的信,例如 birdhome@hostname.adsldns.org ,那也很简单,只要在四个人的 Email alias 都设定一个别名为 birdhome ,那四个人就都可以收到 birdhome 这个信箱的信了!

  Linux 的运作过程是这样的,Linux 当收到 birdhome 这个信箱的信时,会去查每一个实体帐号的 email alias 设定,有设定这个 alias (别名)的人就寄一份资料给他,因此, Linux 总共会寄出四份资料,分别传送到 bird1, bird2, bird3, bird4 这四个人的信箱中,所以这四个人只要开启自己的信箱就可以收到同一封信了!

  其实,上面两个方法仅要改变一个档案即可做到,就是修改 /etc/aliases 这个档案,这个档案有点像这样:

 

 


  有没有看到最后一行,smwang: pig ,在虚拟帐号后面接实体帐号,而每个帐号名称中间以『,』符号分隔!因此,当你需要设定邮件别名的时候,除了 userconf 之外,也可以使用这个档案来修改!
但是请注意,修改完成之后,还必须执行 newaliases 来加载这个档案的设定进入 sendmail 中才行!也就是说你必须:

· 修改 aliases 档案;

· 执行 newaliases 来激活。
0
相关文章