I screwed up the relays on my truck because, when the truck was new, I applied dielectric grease to the relay sockets in the underhood fuse/relay centre in the truck. Electrical corrosion is a problem in the salt belt where I live.
My relays started failing one after another. That is when I noticed that the Delco relays were not sealed, the plastic relay covers just slip over the relay base plate. The grease was getting on to the contacts. So, I took all the relays apart, sprayed with degreaser and blew them clean with compressed air. I even sanded the contacts. I cleaned off as much grease as I could from the sockets.
Fast forward six months and the relays started failing again. The Delco relays were around $10 each, so I used these instead.
http://www.delcity.net/store/With-Resistor-!-Miniature/p_791799.a_1
These relays are only a couple of bucks each, are sealed, and, from my experience so far, high quality.
The relay is 5 pin, so just snip off the centre pin for 4 pin applications.
Just last week, I applied Stabilant to all the relay and fuse sockets in the underhood fuse/relay centre.
http://www.stabilant.com/
It does not affect the contacts if Stabilant gets on to it, not that it is an issue with sealed relays.
A friend of mine has a Ural motorcycle/sidecar combo and he came to me with electrical problems. I traced the problems to contaminated relay contacts. The dealer had applied grease to the relay sockets on his bike during routine servicing. I replaced his relays.
Moral of my long story --- DO NOT APPLY GREASE TO RELAY SOCKETS if the relays are not sealed. Use Stabilant instead.
PS Why doesn't pasting the Delcity URL not make it a link?
Just search for product #791799 at
http://www.delcity.net/