Viktor Dukhovni:
> On Wed, Oct 09, 2013 at 06:09:31PM +0200, Bernardo Pons wrote:
>
> > If, for some reason, the files containing messages present in the incoming
> > directory had to be moved to a temp directory, is it possible to copy them
> > back to the incoming directory in order to be re-queued by Postfix?
>
> The details depend on what you mean by "moved to". Can you give
> a precise description of what was done to the original "incoming"
> queue files:
>
> - which queue files were selected for relocation?
>
> - how were they relocated ?
>
> - where did they end up (directory in the same filesystem or
> different filesystem)?
>
> - were file permission bits preserved?
>
> - were the leaf file names preserved?
>
> If the target filesystem is the same as the original, and the
> incoming files were simply renamed (keeping the same inode,
> permissions, and leaf file name) into a holding directory on the
> same filesystem, you can simply rename(2) them back into "incoming/".
>
> [ I sometimes use: perl -e 'rename(@ARGV);' "$src" "$dst", to make sure
> I'm doing a rename and not a copy. The mv(1) command will on many
> systems perform a copy and unlink when moving files across filesystems. ]
If moving files between different file systems (directories under
different mount points), Postfix should be stopped otherwise it may
read a queue file before it is complete.
Wietse