diff --git a/docker-compose.yml b/docker-compose.yml
index 60d593dc2fc5daf233c9f49ca409a73dd39d1f78..e30286d67132c67f2b989f887282b07a06fa1232 100644
--- a/docker-compose.yml
+++ b/docker-compose.yml
@@ -9,6 +9,7 @@ services:
       - "spool_sympa:/var/spool/sympa"
       - "spool_nullmailer:/var/spool/nullmailer"
       - "lib_sympa:/var/lib/sympa"
+      - "./log/sympa:/var/log/"
     links:
       - pgsql
     environment:
@@ -34,7 +35,7 @@ services:
     build: ./docker/postfix
     volumes:
       - "./sympa/shared:/etc/sympa/shared"
-      - "./postfix/log:/var/log/postfix"
+      - "./log/postfix:/var/log/postfix"
       - "spool_postfix:/var/spool/postfix"
     networks:
       - postfix
diff --git a/docker/sympa/entrypoint.sh b/docker/sympa/entrypoint.sh
index 79a2e162ea83f24278af19e53f521b77045d11c7..421cc5213102d4a8aa232eb37e27721a41a536f6 100755
--- a/docker/sympa/entrypoint.sh
+++ b/docker/sympa/entrypoint.sh
@@ -86,5 +86,6 @@ if [ -n "$HOSTNAME" ]; then
   echo "$HOSTNAME" > /etc/mailname
 fi
 
+mkdir -p /var/log/supervisor/
 # Launch all services
 exec /usr/bin/supervisord