1. 程式人生 > >postfix和dovecot服務異常,重啟服務後又會自動停掉的解決辦法

postfix和dovecot服務異常,重啟服務後又會自動停掉的解決辦法

maillog日誌空的

1、首先排除/var/log/mailog日誌,但是發現是空的。

2、查看rsyslog日誌配置文件,主要註意$IncludeConfig和mail這兩行。

[root@gxm log]# vi /etc/rsyslog.conf
$IncludeConfig /etc/rsyslog.d/*.conf
# Log all the mail messages in one place.
#mail.*                                                  -/var/log/maillog
mail.*                                                  -/home/maillogdir/maillog


3、發現有人將maillog日誌改成了/home分區(而且沒做輪詢,這個日誌20幾G了,造成寫入日誌異常)。於是我註釋掉,恢復到到默認。

mail.*                                                  -/var/log/maillog
#mail.*                                                  -/home/maillogdir/maillog


4、重啟/etc/init.d/rsyslog restart後以為/var/log/maillog會有記錄,但是還是空的,後來想到了還有這個$IncludeConfig /etc/rsyslog.d/*.conf。

果然/etc/rsyslog.d下面有個log.conf文件,內容如下:

$ModLoad immark # provides --MARK-- message capability
$ModLoad imuxsock # provides support for local system logging (e.g. via logger command)
$ModLoad imklog # kernel logging (formerly provided by rklogd)
$ModLoad lmregexp
$SystemLogRateLimitInterval 0
$ModLoad imfile
$InputFileName  /usr/local/kk-mail/log/apache/mail_access_log
$InputFileTag mailgxm001[mailgxm001]
$InputFileFacility local5
$InputFileSeverity info
$InputFileStateFile ssologs.log_state
$InputFilePollInterval 1
$InputFilePersistStateInterval 1
$InputRunFileMonitor
local5.* @@192.168.1.103;RSYSLOG_ForwardFormat
*.info;mail.none;authpriv.none;cron.none                @@192.168.1.103
authpriv.*                                               @@192.168.1.103


5、把這個文件移動走,然後重啟rsyslog服務後好了

6、然後此時重啟postfix和dovecot服務後不會再有問題了,所以可能和maillog日誌太大有關系。
所順便改了操作系統最大文件描述符、dovecot連接數、postfix連接數。

postfix和dovecot服務異常,重啟服務後又會自動停掉的解決辦法