The D-Bus specification says that
D-Bus is.. a simple way for applications to talk to one another... Currently the communicating applications are on one computer...
I would like something like D-Bus but to work across multiple Linux machines, and there may be firewalls involved. For example, if my mail server decides it receives an important message, I would like it to post an event to the bus that my computer at home can see and perhaps respond by launching a linpopup
window.
The events I'm interested in are relatively infrequent, so a low-performance technique is OK. But I would prefer not to reinvent any wheels. I would also prefer that as much as possible is written in shell scripts or other high-level languages and as little as possible in C (but I am willing to call C APIs if that is what it takes).
The way I interpret the official D-Bus web pages, they say it would be nice to get D-Bus to talk to multiple computers, but it doesn't work.
Edit: What's attractive to me about D-Bus is the model of publish and subscribe:
A machine that observes an interesting event publishes that event to "the system".
A machine that is curious about particular events subscribes just to those events. When an event happens, "the system" lets the machine know.
In D-Bus, "the system" is a single machine. I want something similar for multiple machines. This rules out direct solutions like TCP or SMTP communicating between machines. But I am happy to have a central server which receives all publication and subscription requests. I'm beginning to think it would be easier to build my own than to understand the Advanced Message Queueing Protocol (AMQCP), which is too darn advanced for the likes of me.
Performance is no object. Simplicity is definitely an object.
Once more: What software should I look at?