OP - I would caution to ship wine through dubai given that the current daily temperature is 35C.
Unless it's a temp controlled container (and that will surely be extra) you risk to ruin your wine.
As noted above - yes, you can bring in 5 bottles of wine per person no problem. But remember that you'll most likely need to check the wine in your luggage on departure.