In a large bowl, whisk together flour and salt.
In a smaller bowl, combine yolks, sugar, oil, and sourdough starter. Mix well.
Add wet mixture to the dry ingredients, then blend in softened butter until you have a smooth, pliable dough (by hand or mixer with dough hook).
Bulk ferment 5–8 hours, until doubled in size.
Divide into ~24 equal pieces, roll into balls, and use a glass bottom to make an indent in each. Let rise 1–2 hours until puffy.
Prepare filling: simmer milk and poppy seeds, stir in vanilla, jam, cloves, cinnamon, powdered sugar, and (optional) rum. Cool slightly.
Fill each kolach with the poppyseed mixture and brush edges with egg wash.
Bake at 350°F (180°C) for 25 minutes, until golden.
Brush with melted butter (with a splash of rum if you like). Cool before serving.