Answers:
任何用户(包括root用户)都可以通过将转发地址放入名为文件中来转发其本地电子邮件~/.forward。您可以在同一行上有多个地址,并用逗号分隔。如果要同时进行本地传递和转发,则将其root@localhost作为地址之一。
系统管理员可以在文件中定义电子邮件别名/etc/aliases。该文件包含如下行root: cwd@mailhost.example.com, /root/mailbox:效果与cwd@mailhost.example.com, /root/mailboxin中相同~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或系统传递系统邮件的任何地方)。