Написал вот, обосрите плз.
http://stanson.ch/xmppcd-0.1.tar.gz
Потребуется libstrophe - http://strophe.im/libstrophe/
Маленький и совершенно неинтерактивный XMPP клиент в виде демона. При старте коннектится к серваку и внимательно слушает. Принимаемые сообщения складывает в /var/spool/xmppcd/in и отсылает сообщения перемещённые кем-нибудь откуда-нибудь в /var/spool/xmppcd/out Отсылаются только перемещённые, потому что используется inotify с watch повешенным на MOVE_TO. Периодически сканировать диру на наличие новых файлов показалось не очень интересно, да и всякие race condition в этом случае возможны, особенно, если сообщения создаются скриптами. Однако при старте out таки будет таки просканирован и все оказавшиеся там файлы будут отправлены.
Есть скриптик xmpp-send для отсылки сообщения из командной строки.
Всё что нужно написано в README.
В принципе, эта штука для всяких embedded девайсов в основном, чтобы уведомления о событиях рассылать тупейшими скриптами, ну и можно наверно приезжающие сообщения обрабатывать.
Что до штуковин типа sendxmpp - во-первых требуют питона или перла с кучей модулей-библиотек, которым нечего делать в embedded девайсах, а во-вторых тот же sendxmpp коннектится к серваку каждый раз, когда надо отправить сообщение, что весьма неразумно.
В общем, сходу такой штуки не нашёл, поэтому быстренько написал.
Обсирайте.