mirror of
https://github.com/mailscope/kumomta.git
synced 2026-08-18 18:38:18 +00:00
32f8060ecc
New users trip over the very conservative defaults on log flushing, so let's make the `init.lua` that we populate for new installs set the duration to 10 seconds by default, and adjust the language in the docs to match that. Clarify the logging documentation about how the logs are chunked/flushed.
50 lines
1.3 KiB
Lua
50 lines
1.3 KiB
Lua
--[[
|
|
########################################################
|
|
KumoMTA minimal Send Policy
|
|
(Save this as /opt/kumomta/etc/policy/init.lua for systemd automation)
|
|
This config policy defines KumoMTA with a minimal
|
|
set of modifications from default.
|
|
Please read the docs at https://docs.kumomta.com/
|
|
For detailed configuration instructions.
|
|
########################################################
|
|
]]
|
|
--
|
|
local kumo = require 'kumo'
|
|
--[[ Start of INIT section ]]
|
|
--
|
|
|
|
kumo.on('init', function()
|
|
kumo.start_esmtp_listener {
|
|
listen = '0.0.0.0:25',
|
|
}
|
|
|
|
kumo.start_http_listener {
|
|
listen = '127.0.0.1:8000',
|
|
}
|
|
|
|
kumo.define_spool {
|
|
name = 'data',
|
|
path = '/var/spool/kumomta/data',
|
|
}
|
|
|
|
kumo.define_spool {
|
|
name = 'meta',
|
|
path = '/var/spool/kumomta/meta',
|
|
}
|
|
|
|
kumo.configure_local_logs {
|
|
log_dir = '/var/log/kumomta',
|
|
-- Flush logs every 10 seconds.
|
|
-- You may wish to set a larger value in your production
|
|
-- configuration; this lower value makes it quicker to see
|
|
-- logs while you are first getting set up.
|
|
max_segment_duration = '10s',
|
|
}
|
|
end)
|
|
--[[ End of INIT Section ]]
|
|
|
|
--[[ Start of Non-INIT level config ]]
|
|
--
|
|
-- PLEASE read https://docs.kumomta.com/ for extensive documentation on customizing this config.
|
|
--[[ End of Non-INIT level config ]]
|