Browse Source

[Postfix] Add hooks

andryyy 5 years ago
parent
commit
c54cfbf332
2 changed files with 10 additions and 1 deletions
  1. 8 0
      data/Dockerfiles/postfix/docker-entrypoint.sh
  2. 2 1
      docker-compose.yml

+ 8 - 0
data/Dockerfiles/postfix/docker-entrypoint.sh

@@ -1,5 +1,13 @@
 #!/bin/bash
 #!/bin/bash
 
 
+# Run hooks
+for file in /hooks/*; do
+  if [ -x "${file}" ]; then
+    echo "Running hook ${file}"
+    "${file}"
+  fi
+done
+
 if [[ ! -z ${REDIS_SLAVEOF_IP} ]]; then
 if [[ ! -z ${REDIS_SLAVEOF_IP} ]]; then
   cp /etc/syslog-ng/syslog-ng-redis_slave.conf /etc/syslog-ng/syslog-ng.conf
   cp /etc/syslog-ng/syslog-ng-redis_slave.conf /etc/syslog-ng/syslog-ng.conf
 fi
 fi

+ 2 - 1
docker-compose.yml

@@ -241,10 +241,11 @@ services:
             - dovecot
             - dovecot
 
 
     postfix-mailcow:
     postfix-mailcow:
-      image: mailcow/postfix:1.45
+      image: mailcow/postfix:1.46
       depends_on:
       depends_on:
         - mysql-mailcow
         - mysql-mailcow
       volumes:
       volumes:
+        - ./data/hooks/postfix:/hooks
         - ./data/conf/postfix:/opt/postfix/conf
         - ./data/conf/postfix:/opt/postfix/conf
         - ./data/assets/ssl:/etc/ssl/mail/:ro
         - ./data/assets/ssl:/etc/ssl/mail/:ro
         - postfix-vol-1:/var/spool/postfix
         - postfix-vol-1:/var/spool/postfix