Aluminum is protected from corrosion in large part by the thin oxide layer that forms on it or it is pretreated.  However, pitting corrosion and localized corrosion can occur (typically seen in alloys of aluminum).  In order to protect against this it is important to use a system with good adhesion to the aluminum substrate.  Typically this will require the use of some type of primer or pretreatment.  The finish coat should have excellent resistance to UV degradation and water.  In extreme situations anti-corrosion additives may be used.