A retrial queue with general retrial times, modified vacation policy and Bernoulli feedback is analyzed in this paper. If the server is busy or on vacation, an arriving customer either enters on orbit with probability b, or balks with probability 1-b. Otherwise the service of the arriving customer commences immediately. At the service completion epoch, the test customer may either enter the orbit for another service with probability p or leave the system with probability q (=1-p). If the orbit is empty, the server takes at most J vacations until at least one customer is recorded in the orbit when the server returns from a vacation. By applying supplementary variable technique some analytical results for the system are derived. The effects of various parameters on the system performance are analyzed numerically.