Cook the pasta as per the directions on the package. When done, drain, rinse under cool water. Give the pasta a good shake to rid of excess water, and set aside. While the pasta cooks, you can prepare your other ingredients.
In a medium-sized bowl, mix the mayonnaise, red wine vinegar, and fresh herbs until well combined. Slowly drizzle the oil from the cans of mackerel into the mixture while whisking with a fork until the oil is incorporated into the dressing. Set aside.
Transfer the pasta to a large serving bowl. Drizzle the dressing over the noodles and toss to evenly coat. Then, toss in the sliced cucumbers, tomatoes, olives, onions, and mackerel into the pasta. Gently toss to combine all of the ingredients; break the mackerel into flakes as you go. Add a bit more mayo if you want a creamier consistency.
Garnish with fresh dill and serve, or refrigerate until serving time. This salad keeps in the fridge for about 3 days.