Moving or Restoring Postfix Queue

Login as superuser by

su -

STOP postfix server

/etc/init.d/postfix stop

Navigate to directory where you want to move server

cd /path/to/directory/

Copy a directory named maildrop from original queue

cp -R /var/spool/postfix/maildrop/ .

cd maildrop

Make sure that the owners of new maildrop directory are postfix & postdrop & having proper access
to have proper settings use:-

chown postfix:postdrop maildrop

chmod 730 maildrop

now execute following commands to restore existing queues in maildrop folder

cp -R /var/spool/postfix/incoming/ .

cp -R /var/spool/postfix/active/ .

cp -R /var/spool/postfix/deferred/ .

find incoming active deferred -type f -exec mv '{}' . ';'

rm -rf incoming active deferred

now we can start the postfix server as

/etc/init.d/postfix restart

to check the status of server

/etc/init.d/postfix status

Further Reading


http://www.postfix.org/faq.html#copying

Categories