浏览代码

[Postfix] Add hooks

andryyy 5 年之前
父节点
当前提交
c54cfbf332
共有 2 个文件被更改,包括 10 次插入1 次删除
  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
 
+# Run hooks
+for file in /hooks/*; do
+  if [ -x "${file}" ]; then
+    echo "Running hook ${file}"
+    "${file}"
+  fi
+done
+
 if [[ ! -z ${REDIS_SLAVEOF_IP} ]]; then
   cp /etc/syslog-ng/syslog-ng-redis_slave.conf /etc/syslog-ng/syslog-ng.conf
 fi

+ 2 - 1
docker-compose.yml

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