A dead simple image to use pflogsumm in your docker environment. :-)
- Docker
- Postfix with logging to volume enabled
- A cup of the best coffee you can find and 30 mins ;-) ** 10 min for setup ** 20 min coffee time
This repo is available as builded image at hub.docker.com: https://hub.docker.com/r/codeadmin/pflogsumm
To use this image simply run the following command:
docker run --rm --name pflogsumm --volume mailserver_log:/maillog:ro codeadmin/pflogsumm
You'll get a summary for today as output to your terminal.
The container will assume the postfix log in /maillog/mail.log
.
This should cover most configurations, because the default name for mail activity logs is mail.log
The default values are -d today /maillog/mail.log
.
This will generate a report for today and pflogsumm will find the log at /maillog/mail.log.
This command runs when you start the container without additional parameters.
Perhaps you want to get a report and the log file is called "mymail.log"? No Problem - just add it like this:
-d today /maillog/mymail.log
The complete command could be: docker run --rm --name pflogsumm --volume mailserver_log:/maillog:ro codeadmin/pflogsumm -d today /maillog/mymail.log
Feel free to start the container with some other options. It's your choice.
maillog:ro
: Mount the volume of your mailserver log dir into this location.
This container doesn't need write privileges, so it's save to mount it read-only (:ro
).
A big thankyou goes out to James S. Seymour, developer of pflogsumm (https://jimsun.linxnet.com/postfix_contrib.html)
pflogsumm Docker Image
Copyright (C) 2019 Frederic Habich <[email protected]>
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with this program. If not, see https://www.gnu.org/licenses/.