Look up and parse OpenAlias data.
Get cryptocurrency addresses for "nabijaczleweli.xyz" and "donate.getmonero.org" aliases:
openalias nabijaczleweli.xyz donate.getmonero.org
Look up and get BTC address for "donate@nabijaczleweli.xyz":
extern crate openalias;
openalias::addresses("donate@nabijaczleweli.xyz");
For more information and examples see the manpage and/or documentation.
Just use dnscrypt-proxy on your system.