One more thing you can do that will totally eliminate any corrosion - VCI (volatile corrosion inhibitor). The technology has been around for many years. You put an emitter in your cabinet and the volatile corrosion inhibitor compound is transported to all surfaces where it is converted by moisture to protective ions. Sounds complicated but it's inexpensive, and it works. It does nothing to plastic or glass, but on metals it works its magic. The films left by emitters are only a few molecule layers thick (-1/25,000th of 1µ or 1/500,000th of 1 mil): http://www.bull-frog.com/publications/articles/faq.php
When you buy a gun (or many bare steel parts) it sometimes comes wrapped in that brown, oily paper. That's VCI in action. Remington now sells Rem Oil with VCI Technology. http://www.cabelas.com/prod-1/0066126229772a.shtml
And Remington also sells a Super Safe plug - an emitter just for a gun safe. It's about 5 inches tall and looks like a big shotgun shell, and inside is the VCI with a one year life. Costs $15.99 at Cheaper Than Dirt. http://www.cheaperthandirt.com/55123-1.html
Remington also sell smaller plugs that actually chamber in the gun and emit VCI down the barrel and into the action.
Bull Frog sells them too. http://www.bull-frog.com/products/
And if you look here you'll see all the other VCI products and applications:
http://www.cortecvci.com/Products/Packaging_Products/vci_packaging_products.htmlI've read studies which show that, even if you open the safe a couple of times a day you still get effective VCI protection as long as the compartment is pretty much air tight. In a gun safe that heater rod at the bottom is perfect for moving the air around and enhancing VCI effect.
I keep one Remington Super Safe Plug in my safe and I'm good for a year. And I wipe down the guns with the new formula Rem Oil before putting them away. They say it's impossible for bare metal to corrode when protected with VCI. I suppose I should do a test.