Hi,
As far as I know, if you're using 1st kind boundaries (head), then they can only be constrained by flux, so putting the min and max elevations in the constraint won't make sense. To set up the 1st kind boundary as a drain (outflow only) then set the head value at the drain elevation and set up the constraints so that the qmax = 0. This should ensure the boundary allows water only to flow out of the model, not in. If the calculated head at this node becomes lower than the head you have specified for the drain, then it will become inactive.
A quicker way to do this is to input the boundary as a seepage face type - that does the same thing. You need to change first kind BCs to seepage face via the boundary condition options.
Hope that helps,
Gemma