The night before you plan to barbecue, combine the rub ingredients in a small bowl. Apply the rub evenly to the ham. Place the ham in a plastic bag and refrigerate it overnight.
Before you begin to barbecue, take the ham from the refrigerator and let it sit at room temperature for 45 to 60 minutes.
Prepare the smoker for barbecuing, bringing the tempe