Preheat the oven to 175 degrees C. Grease and flour a bundt cake pan.
In a bowl, whisk together the flour, baking soda, and salt.
In another large bowl, beat butter and sugar using an electric beater, until light and fluffy. Add the eggs, one at a time, beating well.
Next, add the milk and rum. Beat until combined. Add the flour mixture alternatively with the curd low speed until just combined. Do not over mix the batter.
Stir in the vanilla, coconut extract, dessicated coconut and crushed pineapple with a spatula.
Pour the batter into the prepared bundt pan. Bake in the middle rack for about 1 hour. Insert a toothpick in the middle and check if the cake is done.
Cool the cake in the pan for 10 minutes. Invert cake on to a cooling rack lined with parchment paper and cool completely