了解 /etc/aliases 及其作用

了解 /etc/aliases 及其作用

这是我的 Debian (Wheezy) 服务器上的文件内容/etc/aliases,如下所示:

# /etc/aliases
mailer-daemon: postmaster
postmaster: root
nobody: root
hostmaster: root
usenet: root
news: root
webmaster: root
www: root
ftp: root
abuse: root
noc: root
security: root
root: t
  1. 我注意到,默认情况下,我的服务器从类似的位置发送电子邮件[email protected]。那么,上述哪一条规则管辖这一点呢?postmaster: root

  2. 那么,中的规则/etc/aliases是用来将用户分配到特定部门的吗?例如,所有要发送/接收的电子邮件都abuse将从/发送至[email protected](这将是 root 的默认电子邮件,除非有别名)。正确的?

  3. 有人可以解释一下每一个的真正含义吗? —— mailer-daemon、、、、、、、、、、、、、、、。postmasternobodyhostmaster​​​​​​​​​usenetnewswebmasterwwwftpabusenocsecurityroot

    我的意思是,像这样的描述mailer-daemon用于发送电子邮件传送错误,但实际上并不用于接收电子邮件。security人们应该就安全问题与您联系的地方”, 或类似的东西。

答案1

/etc/aliases文件是sendmail.它指定发送到别名的邮件实际上应该传递到哪个帐户。例如,ftp在您显示的配置中,发送到该帐户的邮件将被发送到 root 的邮箱。

也可以将多个收件人指定为以逗号分隔的列表。

将邮件重定向给用户并不是唯一能做的事情。邮件也可以通过管道传送到程序,或者直接传送到您选择的文件中。以下内容将对用户的所有邮件进行“位存储” somebody

somebody: /dev/null

在运行命令来 build之前,对文件的修改/etc/aliases尚未完成。实际使用的是后来的形式。newaliases/etc/aliases.dbsendmail

答案2

mailer-daemonhostmaster并且postmaster是各种 RFC 所需的特殊邮件地址,但mailer-daemon我们可以将其视为“惯例或传统所规定的”明显例外。

您需要mailer-daemon处理与邮件本身相关的问题,例如 SMTP 退回邮件。如果您的邮件服务器收到无法送达的邮件,它会生成一条 SMTP 未送达通知,其发件人:地址为mailer-daemon。别名存在,以防有人回复退回邮件;它发送给postmaster,他是一个人,而“邮件守护程序”不是。我找不到任何描述它的 RFC,mailer-daemon更不用说需要它了。您可能可以将此别名重命名为其他名称,例如mailer-server,但随后您必须重新编程邮件服务器以mailer-server在发送退回邮件时将其自身标识为 。我想不出退回邮件不能仅仅来自 的原因postmaster

RFC 2142第 5 节总结了一些特殊别名,并指出了介绍它们的其他 RFC。在这里我们了解到, postmaster早在 RFC 822 就已指定(在其第 6.3 节中)。邮件站点要求有此别名。hostmasterRFC 1033、1034 和 1035 中提到了。您想知道的其他别名也在 2142 中给出。

相关内容