> On Nov 9, 2017, at 7:07 AM, Wietse Venema <wie...@porcupine.org> wrote: > > zhong ming wu: >> Hello >> >> When moving postfix to docker, I run into the issue that when the >> containers go away postfix queued mail will get lost unless I made an >> effort to persist on the host. >> >> A naive attempt to simply map an empty folder on the host as >> `/var/spool/postifx` on the container does not work, because postfix >> expects some empty folders there. > > The top-level queue directory must be owned by root, mode 755, and > must exist before Postfix can run. > > The subdirectories are created with the command 'postfix check' or > 'postfix start'. These also set correct ownership and permissions. > > # mkdir /var/spool/postfix > # postfix check > # ls /var/spool/postfix > active defer hold pid saved > bounce deferred incoming private trace > corrupt flush maildrop public
awesome! this works perfectly now >> Will that be ok if all subfolders are owned by say root inside the >> container? > > No. See above for postfix commands and access permissions. > > Wietse