Indeed. I could add an optional flag to enable fsync'ing in the _ext_write() calls in Switchboard.py, but I wouldn't want to enable it by default. It really kills performance.
For 2.1.3, I'll add a flag to Switchboard.py but disable it by default; I'm not going to expose the flag in mm_cfg.py, but it'll be possible for the adventurous to experiment.
I would suggest making this flag visible on certain OSes. For example, turned off by default but visible on Linux, and not even visible (without hacking) on OSes that don't need it.
I know it kills performance, but this feature is needed for a reason, and RFC 1123 and 2821 make it clear that we can't lose mail just because we've had a system crash or some other known foreseeable problem.
-- Brad Knowles, <[EMAIL PROTECTED]>
"They that can give up essential liberty to obtain a little temporary
safety deserve neither liberty nor safety."
-Benjamin Franklin, Historical Review of Pennsylvania.GCS/IT d+(-) s:+(++)>: a C++(+++)$ UMBSHI++++$ P+>++ L+ !E-(---) W+++(--) N+ !w--- O- M++ V PS++(+++) PE- Y+(++) PGP>+++ t+(+++) 5++(+++) X++(+++) R+(+++) tv+(+++) b+(++++) DI+(++++) D+(++) G+(++++) e++>++++ h--- r---(+++)* z(+++)
_______________________________________________ Mailman-Developers mailing list [EMAIL PROTECTED] http://mail.python.org/mailman/listinfo/mailman-developers
