如何将cron作业的输出定向到特定的电子邮件地址?


0

所以,我几乎有这个工作,但我需要一些帮助。我有一个生成日志消息的perl脚本。该脚本每小时由cron触发。电子邮件正在生成并通过发送ssmtp

我遇到的问题是电子邮件被发送到user@hostnameuser是运行的脚本的所有者)。这会导致退回到与root关联的电子邮件地址的电子邮件。

这是脚本的cron条目:

00 * * * * /home/user/perl/update.pl

这是我的/etc/aliases档案:

# /etc/aliases mailer-daemon: postmaster postmaster: root nobody: root hostmaster: root usenet: root news: root webmaster: root www: root ftp: root abuse: root noc: root security: root root: user

我正在运行Debian Jessie。

Answers:


0

您应该尝试在/ etc / aliases中添加行:

user: yourmail@yourdomain.com

并在/etc/ssmtp/ssmtp.conf中添加以下行:

user=yourmail@yourdomain.com

当我这样做时,我收到以下消息:“newaliases:在sSMTP中不使用别名”
StevieD 2016年

对不起,我以为你在使用postfix(我看得太快了)。我编辑了我的答案。
SébastienVALSEMEY2016年

谢谢。我尝试过但仍然遇到同样的问题。
StevieD 2016年

0

我做了crontab -e并将以下内容放在文件的顶部:

MAILTO=me@mydomain.com

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.