mirror of
https://github.com/docker-mailserver/docker-mailserver.git
synced 2025-07-12 18:34:52 +02:00
feat: Configurable number of rotated log files (#3907)
This commit is contained in:
parent
2c1faa7244
commit
512f39c7eb
6 changed files with 23 additions and 2 deletions
|
@ -19,13 +19,19 @@ function _setup_logrotate() {
|
|||
_dms_panic__invalid_value 'LOGROTATE_INTERVAL' 'Setup -> Logrotate'
|
||||
fi
|
||||
|
||||
if [[ ${LOGROTATE_COUNT} =~ ^[0-9]+$ ]]; then
|
||||
_log 'trace' "Logrotate count set to ${LOGROTATE_COUNT}"
|
||||
else
|
||||
_dms_panic__invalid_value 'LOGROTATE_COUNT' 'Setup -> Logrotate'
|
||||
fi
|
||||
|
||||
cat >/etc/logrotate.d/maillog << EOF
|
||||
/var/log/mail/mail.log
|
||||
{
|
||||
compress
|
||||
copytruncate
|
||||
delaycompress
|
||||
rotate 4
|
||||
rotate ${LOGROTATE_COUNT}
|
||||
${LOGROTATE_INTERVAL}
|
||||
}
|
||||
EOF
|
||||
|
|
|
@ -109,7 +109,7 @@ function __rspamd__setup_logfile() {
|
|||
compress
|
||||
copytruncate
|
||||
delaycompress
|
||||
rotate 4
|
||||
rotate ${LOGROTATE_COUNT}
|
||||
${LOGROTATE_INTERVAL}
|
||||
}
|
||||
EOF
|
||||
|
|
|
@ -145,6 +145,7 @@ function __environment_variables_general_setup() {
|
|||
VARS[GETMAIL_POLL]="${GETMAIL_POLL:=5}"
|
||||
VARS[LOG_LEVEL]="${LOG_LEVEL:=info}"
|
||||
VARS[LOGROTATE_INTERVAL]="${LOGROTATE_INTERVAL:=weekly}"
|
||||
VARS[LOGROTATE_COUNT]="${LOGROTATE_COUNT:=4}"
|
||||
VARS[LOGWATCH_INTERVAL]="${LOGWATCH_INTERVAL:=none}"
|
||||
VARS[LOGWATCH_RECIPIENT]="${LOGWATCH_RECIPIENT:=${REPORT_RECIPIENT}}"
|
||||
VARS[LOGWATCH_SENDER]="${LOGWATCH_SENDER:=${REPORT_SENDER}}"
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue