所以,我几乎已经完成了这项工作,但我需要一点帮助。我有一个可以生成日志消息的 perl 脚本。该脚本每小时由 cron 触发一次。电子邮件正在生成并通过 发送ssmtp
。
我遇到的问题是电子邮件被发送到user@hostname
(user
是运行脚本的所有者)。这导致与 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。
答案1
您应该尝试在 /etc/aliases 中添加以下行:
user: [email protected]
并在/etc/ssmtp/ssmtp.conf中添加以下行:
[email protected]
答案2
我按照要求做了crontab -e
,并将以下内容放在文件顶部: