generally i get leads from first 5 -6 pages of google results. contacting them for domain, most of the times i dont quote prices. will folow up 2 times . generally in this time frame , if someone is interested in domain , they will reply back . most of the time with price . " i can pay max xxx usd for this domain".. in this way you have to send 100-150 emails from your mail account. 99% of them wont reply. only hope will get you the deal.
have to increase sales so i accept low ball offers. i will let domain go mostly with the buyers offer as i need cash to renew domains. i mostly want to see my babies grow , compete and fight in internet water cables ranging from diff continents to diff ones ,so i accept low ball offers instead of letting them sit in domain account.
also use (site:keyword.* ) in google for getting name of sites starting with your keyword..then whois info and send an outbound mail.
use leandomainsearch to find which domains are registered with your domain keyword. they will give you 5000 results in free version. whois domain name ownership and send an outbound mail.
all these are long methods but required if you need sales for 5 domains out of 100 domains.
all domains hand reg,
also if you have money , you can buy expiring domains in godaddy and wait for the buyer to contact you to get back his domain. they will pay the good price. this model is successful and most of big "purch" sales are the examples. taking money this way is either ethical or not. u decide.