compteur de mails pour sympa
This commit is contained in:
@@ -116,6 +116,16 @@ RUN apt-get update \
|
||||
opendkim-tools \
|
||||
&& rm -rf /var/lib/apt/lists/*
|
||||
|
||||
########################################
|
||||
# pflogsumm (stats mails)
|
||||
########################################
|
||||
RUN apt-get update \
|
||||
&& apt-get install -y --no-install-recommends \
|
||||
pflogsumm \
|
||||
cron \
|
||||
&& rm -rf /var/lib/apt/lists/*
|
||||
|
||||
|
||||
########################################
|
||||
# Sympa / Apache / Postfix
|
||||
########################################
|
||||
|
||||
@@ -1,5 +1,7 @@
|
||||
#!/bin/bash
|
||||
|
||||
/etc/init.d/cron start
|
||||
|
||||
echo "Configuring for ${DOMAIN_SYMPA}"
|
||||
sed -i -e "s/MAILNAME.DOMAINNAME/${DOMAIN_SYMPA}/g" /etc/postfix/main.cf
|
||||
sed -i -e "s/MAILNAME.DOMAINNAME/${DOMAIN_SYMPA}/g" /etc/sympa/sympa/sympa.conf
|
||||
|
||||
@@ -33,8 +33,13 @@ services:
|
||||
- /etc/localtime:/etc/localtime:ro
|
||||
- /etc/timezone:/etc/timezone:ro
|
||||
- /etc/ssl:/etc/ssl:ro
|
||||
#opendkim
|
||||
- ./config/opendkim:/etc/opendkim
|
||||
- /var/lib/docker/volumes/postfix_mailConfig/_data/opendkim/keys:/etc/opendkim/keys:ro
|
||||
# compteur de mails
|
||||
- ./pflogsumm:/var/lib/pflogsumm
|
||||
- ./pflogsumm/pflogsumm.sh:/usr/local/bin/pflogsumm.sh:ro
|
||||
- ./pflogsumm/pflogsumm.cron:/etc/cron.d/pflogsumm:ro
|
||||
|
||||
labels:
|
||||
- "traefik.enable=true"
|
||||
|
||||
@@ -0,0 +1 @@
|
||||
*/5 * * * * root /usr/local/bin/pflogsumm.sh
|
||||
Executable
+7
@@ -0,0 +1,7 @@
|
||||
#!/bin/sh
|
||||
|
||||
/usr/sbin/pflogsumm -d today /var/log/mail.log > /var/lib/pflogsumm/pflogsumm.txt.tmp
|
||||
|
||||
if [ -s /var/lib/pflogsumm/pflogsumm.txt.tmp ]; then
|
||||
mv /var/lib/pflogsumm/pflogsumm.txt.tmp /var/lib/pflogsumm/pflogsumm.txt
|
||||
fi
|
||||
Reference in New Issue
Block a user