Charlie
>..Which package or packages require(s) those arguments, and why?
I'm aware about the --nodeps, as you have told us before use it only when necessary and when you know why your are using it, better to sort out the dependencies where possible.
--oldpackage, as recommended in upgrade instructions and particularly for dovecot-0.99.10-01es2.i386.rpm
--nodeps for SMEServer-6.0_Update6-11.noarch.rpm
--replacepkgs, for all the other packages that don't strictly need updating ie same rpm version as originally installed (refer recent confusion about a few of those on the ruffdogs list)
Does that sound OK ?