Right now I finished my first Rendezvous hack, which is a
patch against nullmailer 1.00RC7 that enables zeroconf/Rendezvous support to nullmailer: when the environment variable
USE_RENDEZVOUS is set, nullmailer-send tries to look up the SMTP server (actually
_smtp._tcp.) via Rendezvous instead of looking at the
remotes configuration file. Unfortunately, the programming model is howl is pretty crappy, so I had to fork, wait until I got a resolved reply (or until I had reached a timeout of 5 seconds), and then write it to the parent process of nullmailer-send that waits for the result. Not very nice, but AFAIK there is no better way to solve this. Oh, well...
BTW: the patch is not (yet) thoroughly tested, feedback is welcome (as usual). Ah, before I forget it: after applying the patch you have to run
autoconf to build a new configure script. I just didn't want to include the configure diff, as it would have been about 90 % of the whole diff file's size.