smtpsearch1
Sample programs for ruli library (rfc 2782)
Part of srvsearch(1).
Usage
echo {_service._protocol.nongnu.org | getaddrinfo}
echo {_service._protocol.nongnu.org | ruli-getaddrinfo
[options]}
echo {_service._protocol.nongnu.org | srvsearch
[options]}
echo {_service._protocol.nongnu.org | sync_srvsearch
[options]}
echo {nongnu.org | smtpsearch
[options]}
echo {nongnu.org | sync_smtpsearch
[options]}
echo {nongnu.org | httpsearch
[options]}
echo {nongnu.org | sync_httpsearch
[options]}
Overview
This manual page documents briefly sample programs for the ruli(3) library.
ruli is a library aimed at querying DNS SRV resource records.
Options
- For http searches, one can force the port number by specifying it as the first option.
search-
Use the resolver search list defined in ´/etc/resolv.conf´.
need_ra-
Require RA (Recursion Available) bit in the name server answer.
noinet-
Don´t fetch IPv4 addresses.
noinet6-
Don´t fetch IPv6 addresses.
uri_port-
Assume the specified default port was forced by the user-supplied URI.
nowalk-
Don´t search addresses missing from the name server answer.
nofall-
Don´t launch fallback queries for addresses, if the SRV query fails.
nosort6-
Don´t sort the address list to give preference to IPv6 addresses.
rfc3484-
Enable RFC3484 destination address selection rules.
cname-
Allow CNAME in SRV targets.
Examples
echo _sip._udp.nongnu.org | getaddrinfo
echo _telnet._tcp.nongnu.org | ruli-getaddrinfo rfc3484
echo _smtp._tcp.nongnu.org | srvsearch search
echo _smtp._tcp.nongnu.org | sync_srvsearch search noinet6
echo nongnu.org | smtpsearch noinet
echo nongnu.org | sync_smtpsearch nowalk nofall
echo nongnu.org | httpsearch noinet6
echo nongnu.org | sync_httpsearch 80
History
- Debian 13 (Trixie) to Debian 11 (Bullseye): the text shown here
- Debian 10 (Buster) to Debian 4.0 (Etch)
- Debian 3.1 (Sarge)