我是 openSuse 11.1 的新手,我运行了几个 crontab 作业,其中一个每天创建一个动态的“at”作业列表。我注意到每次其中一个“at”作业完成时,都会向 /var/usr/emails/dave 发送一封电子邮件。
有什么方法可以让我将这些电子邮件转发到其他电子邮件地址吗?
答案1
如果您有一个sendmail
兼容的 MTA,crond 将使用它来发送邮件,就像大多数其他 Unix 程序一样。
如果您想将所有内容转发到“外部”邮箱,则需要安装 MTA。对于服务器,我更喜欢postfix
- 但也有exim4
和旧的sendmail
,该二进制文件以它命名。
对于不需要接收邮件的个人计算机,您可以获得esmtp
- 它通过外部 SMTP 服务器(例如 Gmail 或您的 ISP)中继邮件。(您可能需要获取 MDA(例如procmail
或)maildrop
并为其配置 esmtp。它仍然比运行五个守护进程更轻量postfix
。)
然后,创建一个~/.forward
包含您的真实电子邮件地址的文件,所有内容都应转发到那里。
/var/usr/emails/$USER
是一个相当不寻常的存储邮件的地方……至少对我来说是这样。
答案2
我想说 .forward 文件可能是你的好朋友。或者在你最喜欢的邮件浏览器中设置一个邮件帐户,用于本地邮件访问,以便进行维护