compteur de mails pour sympa
This commit is contained in:
@@ -116,6 +116,16 @@ RUN apt-get update \
|
|||||||
opendkim-tools \
|
opendkim-tools \
|
||||||
&& rm -rf /var/lib/apt/lists/*
|
&& 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
|
# Sympa / Apache / Postfix
|
||||||
########################################
|
########################################
|
||||||
|
|||||||
@@ -1,5 +1,7 @@
|
|||||||
#!/bin/bash
|
#!/bin/bash
|
||||||
|
|
||||||
|
/etc/init.d/cron start
|
||||||
|
|
||||||
echo "Configuring for ${DOMAIN_SYMPA}"
|
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/postfix/main.cf
|
||||||
sed -i -e "s/MAILNAME.DOMAINNAME/${DOMAIN_SYMPA}/g" /etc/sympa/sympa/sympa.conf
|
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/localtime:/etc/localtime:ro
|
||||||
- /etc/timezone:/etc/timezone:ro
|
- /etc/timezone:/etc/timezone:ro
|
||||||
- /etc/ssl:/etc/ssl:ro
|
- /etc/ssl:/etc/ssl:ro
|
||||||
|
#opendkim
|
||||||
- ./config/opendkim:/etc/opendkim
|
- ./config/opendkim:/etc/opendkim
|
||||||
- /var/lib/docker/volumes/postfix_mailConfig/_data/opendkim/keys:/etc/opendkim/keys:ro
|
- /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:
|
labels:
|
||||||
- "traefik.enable=true"
|
- "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