Browse Source

maj postfix && sympa pour créé un volume dédié pour la conf de filter

master
fabrice.regnier 4 weeks ago
parent
commit
93b263b5c8
  1. 3
      dockers/postfix/docker-compose.yml
  2. 7
      dockers/postfix/first.sh
  3. 4
      dockers/sympa/docker-compose.yml

3
dockers/postfix/docker-compose.yml

@ -24,6 +24,7 @@ services:
- mailState:/var/mail-state
- mailLog:/var/log/mail
- mailConfig:/tmp/docker-mailserver/
- filterConfig:/home/filter/config/
- /etc/localtime:/etc/localtime:ro
- /etc/timezone:/etc/timezone:ro
- /etc/letsencrypt:/etc/letsencrypt:ro
@ -48,6 +49,8 @@ volumes:
mailState:
mailLog:
mailConfig:
filterConfig:
external: true
networks:
postfixNet:

7
dockers/postfix/first.sh

@ -8,7 +8,7 @@ setKazVars
cd $(dirname $0)
. "${DOCKERS_ENV}"
[ "${mode}" == "local" ] || exit
#[ "${mode}" == "local" ] || exit
checkDockerRunning "${smtpServName}" "Postfix" || exit
@ -21,8 +21,9 @@ printKazMsg "\n *** Premier lancement de Postfix"
if [ ! -s /var/lib/docker/volumes/postfix_mailConfig/_data/user-patches.sh ]; then
cat > /var/lib/docker/volumes/postfix_mailConfig/_data/user-patches.sh << EOF
#!/bin/bash
awk -i inplace 'BEGIN {cp=0} /127.0.0.1:10025/ {cp=1} /content_filter=/ {if (cp) gsub("content_filter=.*", "content_filter=filter:dummy"); print $0; cp=0; next} {print}' /etc/postfix/master.cf
echo ${domain} > /tmp/docker-mailserver/domainedepot
awk -i inplace 'BEGIN {cp=0} /127.0.0.1:10025/ {cp=1} /content_filter=/ {if (cp) gsub("content_filter=.*", "content_filter=filter:dummy"); print \$0; cp=0; next} {print}' /etc/postfix/master.cf
echo ${domain} > /home/filter/config/domainedepot
touch /home/filter/config/file_domaines_non_depollues.txt
EOF
chmod +x /var/lib/docker/volumes/postfix_mailConfig/_data/user-patches.sh

4
dockers/sympa/docker-compose.yml

@ -31,6 +31,7 @@ services:
- sympaSpool:/var/spool/sympa
- sympaPostfixSpool:/var/spool/postfix
- sympaEtcMail:/etc/mail
- filterConfig:/home/filter/config/
- ./config/transport:/etc/postfix/transport:rw
- /etc/localtime:/etc/localtime:ro
- /etc/timezone:/etc/timezone:ro
@ -59,7 +60,8 @@ volumes:
sympaSpool:
sympaPostfixSpool:
sympaEtcMail:
filterConfig:
external: true
networks:
sympaNet:

Loading…
Cancel
Save