Preheat oven to 350 degrees F and grease and flour a bundt pan.
Draining the Pineapple: Place a strainer/sifter over a bowl and empty the can of crushed pineapple into it. Use a spoon to lightly press the crushed pineapple in the strainer, the juice will fall into the bowl beneath. Reserve drained pineapple and set aside.
In a separate bowl whisk the all purpose flour, baking powder, and salt to combine, set aside for later.
Mix the butter on medium speed until smooth (using paddle attachment if you have a stand mixer). Gradually add the sugar and mix on medium speed until light and fluffy (3 to 5 minutes).
Add the eggs one at a time, blending after each to incorporate.
In a small bowl or measuring cup, combine the sour cream, 1¼ cups crushed pineapple (well drained), coconut extract and vanilla extract.
While mixing on low speed, add the flour mixture alternately with the sour cream mixture to the butter, sugar, & egg mixture. Begin and end with the dry ingredients. (I add the flour mixture three times and the sour cream mixture twice). Mix just until incorporated.
Fold in the coconut. Scoop batter into the prepared bundt pan.
Bake at 350 degrees for 60-65 minutes- or until done. Baking times may vary. Check on the cake as it nears the 1 hour mark and adjust additional time as needed. When an inserted toothpick or skewer comes out clean or with just a few moist crumbs attached, it is ready.
During the last 15 minutes of baking, go ahead and prepare the rum glaze.