root
我的用户邮件帐户中收到大量邮件。这似乎主要是来自cron
脚本之类的报告和错误。我正在尝试解决这些问题,甚至可能将它们通过管道传输到某种“仪表板” - 但在那之前我怎样才能将这些消息发送到我的个人电子邮件帐户呢?
答案1
任何用户(包括 root 用户)都可以通过将转发地址放入名为的文件中来转发其本地电子邮件~/.forward
。您可以在那里有多个地址,所有地址都在一行上并用逗号分隔。如果您想要本地投递和转发,请将其root@localhost
作为地址之一。
系统管理员可以在文件中定义电子邮件别名/etc/aliases
。该文件包含类似;的行效果与中的相同。您可能需要运行程序,例如更改后。root: [email protected], /root/mailbox
[email protected], /root/mailbox
~root/.forward
newaliases
/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] 保存文件。