postfix 不记录日志的问题解决方法

本文涉及的产品
日志服务 SLS,月写入数据量 50GB 1个月
简介: 环境:OSSuse 11 sp2 x64postfixpostfix-2.10.1问题描述: 重启了 postfix 后,发现 /var/log/mail.

环境:

OS Suse 11 sp2 x64
postfix postfix-2.10.1

问题描述:

重启了 postfix 后,发现 /var/log/mail.info、/var/log/mail.err、/var/log/mail.warn 没有记录最新的postfix 日志

google 了相关资料,出现的描述不是很清楚,主要的影响因素有2(可能还有其他的,俺不知道的)

邮件相关的日志主要有系统统一配置,而不管 smtp 是 postfix 还是 qmail 等,其他的客户端,都统统记录在上述3个文件中

同时日志文件会进行备份,这个动作由 logrotate 执行备份,有可能是执行备份后出现了问题(比如:用户权限更改,logrotate 进程出现错误)

所以,按照上述思想,可进行如下操作:

1) 重启syslog 

?
/etc/init.d/syslog restart

  重启后,在重启 postfix ,再查看日志文件是否已经更新?

如果日志还是没更新,就继续步骤2

2)更改文件的权限 

?
chmod  640 /var/ log /mail*

完成后,再重试步骤1,再查看日志文件是否已经更新?

 

 

常见问题:

【问】:如何知道执行权限码是 640 而不是 644 呢?

【答】:使用如下命令删除 /var/log/mail* 相关目录,然后重启 /etc/init.d/syslog restart 后,即可查看文件权限

?
mail:~ # ll /var/log/mail*
-rw-r----- 1 root root 3280 Jul 29 21:42 /var/ log /mail
-rw-r----- 1 root root  132 Jul 29 21:42 /var/ log /mail.err
-rw-r----- 1 root root 2785 Jul 29 21:42 /var/ log /mail.info
-rw-r----- 1 root root  363 Jul 29 21:42 /var/ log /mail. warn
相关实践学习
日志服务之使用Nginx模式采集日志
本文介绍如何通过日志服务控制台创建Nginx模式的Logtail配置快速采集Nginx日志并进行多维度分析。
目录
相关文章
编辑QZone日志却显示空白的解决方法
编辑QZone日志却显示空白的解决方法
|
Java
Lombok @Slf4j log对象没有info等方法 不可用解决方法
Lombok @Slf4j log对象没有info等方法 不可用解决方法
466 0
|
Java Maven
Class org.apache.commons.logging.impl.Jdk14Logger does not implement Log 解决方法
org.apache.commons.logging.LogConfigurationException: Class org.apache.commons.logging.impl.Jdk14Logger does not implement Log at org.apache.commons.logging.impl.LogFactoryImpl.getLogConstructor(LogFactoryImpl.java:400) at org.apache.commons.logging.impl.LogFactoryImpl.newInstance(LogFactoryImpl.jav
246 0
|
负载均衡 应用服务中间件 Linux
只能使用UDP:514端口接收Syslog日志的两种解决方法
只能使用UDP:514端口接收Syslog日志的两种解决方法
3211 0
只能使用UDP:514端口接收Syslog日志的两种解决方法
|
Go iOS开发
The operation couldn’t be completed. Unable to log in with account 'myappleid'. An unexpected failure occurred while logging in (Underlying error code 1100).解决方法
The operation couldn’t be completed. Unable to log in with account 'myappleid'. An unexpected failure occurred while logging in (Underlying error code 1100).解决方法
482 0
|
安全 Java 程序员
突发!Apache Log4j2 报核弹级漏洞。。赶紧修复!!附解决方法
突发!Apache Log4j2 报核弹级漏洞。。赶紧修复!!附解决方法
207 0