Centos 7 邮件日志?

Centos 7 邮件日志?

以前我使用的tail -f /var/log/maillog森托斯6

尝试tail -f /var/log/maillog进去时操作系统7它说:

cannot open ‘/var/log/maillog’ for reading: No such file or directory
tail: no files remaining

那么如何tail 邮件日志在 CentOS 7 中?

答案1

我在 Centos7 上遇到了这个问题,没有邮件日志。结果发现rsyslog只是没有安装,我执行 yum install syslog 时提示已安装。

yum install rsyslog

邮件日志是自动创建的

我能够查看tail -t文件并查看我的邮件活动。

答案2

邮件日志的位置在 CentOS 7 中仍然相同,所以可能只是没有写入任何内容。尝试创建一个邮件日志事件,如下所示:

logger -p mail.info Testing

然后再次跟踪日志文件,看看它是否存在。如果这不起作用,请尝试创建日志文件并重试:

sudo touch /var/log/maillog
sudo chmod 600 /var/log/maillog
logger -p mail.info Testing

如果仍然不起作用,请尝试重新启动 rsyslogsudo service rsyslog restart并再次尝试创建事件。如果之后不存在,则可能存在问题/etc/rsyslog.conf

答案3

如果您检查的权限/var/log/maillog

ls -l /var/log/maillog

你会看见

-rw-------. 1 root root 5844 Apr 26 20:58 /var/log/maillog

在 CentOS 7 中,你必须属于 sudoers 并执行以下操作

sudo tail -f /var/log/maillog

相关内容