I had several reports of such behavior, but I don't know when this may
happen. In most cases, resuming of interrupted transfers works as it
should. One idea: if your ifmail spool is on NFS and the clocks are
not synchronized with NTP, timestamp that you get with stat() is not
the same as you have set with utime(), this may cause the described
effect.
Eugene