我可以更改 root 的电子邮件地址或将其转发到外部地址吗?

我可以更改 root 的电子邮件地址或将其转发到外部地址吗?

root我的用户邮件帐户中收到大量邮件。这似乎主要是来自cron脚本之类的报告和错误。我正在尝试解决这些问题,甚至可能将它们通过管道传输到某种“仪表板” - 但在那之前我怎样才能将这些消息发送到我的个人电子邮件帐户呢?

答案1

任何用户(包括 root 用户)都可以通过将转发地址放入名为的文件中来转发其本地电子邮件~/.forward。您可以在那里有多个地址,所有地址都在一行上并用逗号分隔。如果您想要本地投递和转发,请将其root@localhost作为地址之一。

系统管理员可以在文件中定义电子邮件别名/etc/aliases。该文件包含类似;的行效果与中的相同。您可能需要运行程序,例如更改后。root: [email protected], /root/mailbox[email protected], /root/mailbox~root/.forwardnewaliases/etc/aliases

.forward请注意,和的工作原理/etc/aliases取决于您的MTA。大多数 MTA 都实现了传统 sendmail 提供的主要功能,但请检查 MTA 的文档。

答案2

只需创建/root/.forward您的电子邮件地址并将其放入此文件中即可。它将转发到您的外部邮件地址。

答案3

如果您使用 Postfix MTA 并拥有自己的域 (example.com[email protected]),您可以将其配置为与任何其他用户帐户一起转发。

main.cf配置文件中,或者使用覆盖master.cf设置以下选项:

mydomain = example.com
mydestination = localhost.localdomain, localhost, local.$mydomain # Basically, anything but $mydomain

这将使 Postfix 将发送到您的根帐户的邮件视为[email protected]并相应地路由它,无论是转发到您relayhost还是将其传递到example.com直接地。通过此配置,Postfix 会将邮件传送到[email protected]您的本地邮箱(/var/mail/root或您的系统传送系统邮件的任何地方)。

答案4

使用这个命令:

nano /root/.forward 

在该文本文件中插入、编辑或删除电子邮件,Ctrl+ X、[Y] 保存文件。

相关内容