Answers:
任何用户(包括root用户)都可以通过将转发地址放入名为文件中来转发其本地电子邮件~/.forward
。您可以在同一行上有多个地址,并用逗号分隔。如果要同时进行本地传递和转发,则将其root@localhost
作为地址之一。
系统管理员可以在文件中定义电子邮件别名/etc/aliases
。该文件包含如下行root: cwd@mailhost.example.com, /root/mailbox
:效果与cwd@mailhost.example.com, /root/mailbox
in中相同~root/.forward
。您可能需要运行诸如newaliases
更改之后的程序/etc/aliases
。
注意的工作.forward
,并/etc/aliases
取决于你的MTA。大多数MTA都实现了传统sendmail提供的主要功能,但请查看MTA的文档。
cwd@mailhost.example.com, /root/mailbox
可以在ubuntu上使用吗?即使运行后,它也会转到第一个地址,但不会到达本地邮箱的root用户newaliases
。我也尝试/var/mail/root
没有成功...
/etc/aliases
和~/.forward
通常是644,但我认为600只适用于大多数的MTA。
只需创建/root/.forward
您的电子邮件地址并将其放置在此文件中即可。它将转发到您的外部邮件地址。
如果您使用Postfix MTA并拥有自己的域(example.com),则可以将其配置为root@example.com
与任何其他用户帐户一起转发。
在main.cf
配置文件中,或使用master.cf
设置的替代项,以下选项:
mydomain = example.com
mydestination = localhost.localdomain, localhost, local.$mydomain # Basically, anything but $mydomain
root@example.com
无论将邮件中继到您的帐户relayhost
还是直接将其发送到example.com,Postfix都将把Postfix视作到您的根帐户的邮件并进行相应的路由。使用此配置,Postfix会将邮件传递root@local.example.com
到您的本地邮箱(/var/mail/root
或系统传递系统邮件的任何地方)。