In a large saucepan, combine 1 quart (1L) cold water with lemon juice, leek or onion, celery, fennel (if using), thyme and/or dill, bay leaf, and a large pinch of salt.
Add salmon to poaching liquid. Water should cover, but if not, add enough to just cover salmon. Set over medium heat and bring poaching liquid to 170°F. Adjusting heat to maintain water temperature, cook salmon until it registers 115°F when an instant-read thermometer is inserted into the thickest part of the fish, about 20 minutes. (Cooking time may vary widely, so be sure to check temperatures to determine doneness.) Carefully transfer salmon to a plate to rest for 5 minutes.
Meanwhile, for the Yogurt Sauce: In a medium bowl, stir together yogurt, shallot, dill, lemon juice, olive oil, and coriander seed. Season with salt and pepper.
Serve salmon while warm, spooning yogurt sauce on top, or let it cool to room temperature before serving. You can also chill the salmon and yogurt sauce before serving.