了解/ etc / aliases及其作用


44

这些是我的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.我注意到,默认情况下,我的服务器从外观发送电子邮件root@hostname.domain.com。那么,以上哪个规则对此进行了规定?postmaster: root;

2.那么,“ / etc / aliases”中的规则用于将用户分配给特定部门?也就是说,例如,所有要发送/接收的有关“滥用”的电子邮件都将从root@hostname.domain.com传递(或发送到root@hostname.domain.com)(除非有别名,否则它将是root的默认电子邮件)。正确?

3.有人可以解释一下它们的真正含义是什么—邮件守护程序,邮件管理员,没人,主机管理员,新闻组,新闻,网站管理员,www,ftp,滥用,noc,安全性,root用户吗?

我的意思是这样的描述,mailer-daemon用于发送电子邮件传递错误,但实际上并不意味着接收电子邮件。security有关人们应在何处联系您以解决安全问题”或类似的描述。


也许您应该将问题分成几个问题。
Nils

Answers:


59

/etc/aliases文件是的一部分sendmail。它指定发送给别名的帐户邮件应真正发送到。例如,发送到该ftp帐户的邮件将按照您显示的配置发送到root的邮箱。

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

将邮件重定向给用户并不是所有的事情。邮件也可以通过管道传输到程序,或者直接定向到您选择的文件中。以下将“桶”来自用户“某人”的所有邮件:

有人:/ dev / null

在运行命令build /etc/aliases之前,对文件的修改尚未完成。实际使用的是此更高版本。newaliases/etc/aliases.dbsendmail


那么,还有security守护程序吗?(“安全性”在/ etc / aliases中列出。)究竟何时触发?
its_me

2
更一般而言,它指定在发送到alias该主机上的邮件时应将邮件传递给谁。邮件ftp将被发送到root邮箱。尽管它通常用于将本地生成/传递的邮件重定向到有用的位置,但它适用于任何地方和任何人的电子邮件,如果被sendmail接受并且配置说使用别名文件。
马特

您应该在最后一段使用'字符代替'。
MateuszJagiełło13年

12
几乎每个现代* nix MTA都兼容sendmail。存在的存在/etc/aliases并不表示它使用sendmail。Postfix和exim4也都使用/etc/aliases
jordanm

1
如果您是“高级系统管理员”,则尽可能避免使用root帐户,因此将邮件转发给普通用户意味着您需要的root更少。无论如何,如果我需要系统邮件,它将被转发到人们检查的普通pop / imap帐户。
马特

4

mailer-daemonhostmaster并且postmaster是各种RFC所需的特殊邮件地址,但显然mailer-daemon可以将其视为“由惯例或传统所确立”。

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

RFC 2142第5节概述了一些特殊别名,并指出了引入它们的其他RFC。在这里,我们了解到 postmaster最早在RFC 822中指定的内容(在6.3节中)。邮件站点必须具有此别名。hostmaster在RFC 1033、1034和1035中提到过。您想知道的其他别名也在2142中给出。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.