I have found that the combination of dish soap for cleaning and white ligtning for lubing works rather well. I clean my Campy 10-speed chain in the Park chain cleaning machine with water and dish soap, I'll use it on my GF's 105 chain and SOMETIMES remove her cain, put it in a small tub with water and dish soap and agitate. I then run the cain through the machine twice with water to rinse [or agitate twice] and dry with a blow dryer. Apply white lightning, and that's it. The white lightning helps keep the chain clean enough that I don't have to do this too often.
And I don't ride in the rain.