在 Ubuntu 服务器 12.04 LTS 上使用 SendXMPP

在 Ubuntu 服务器 12.04 LTS 上使用 SendXMPP

我正在尝试在我的 ubuntu 服务器 12.04 LTS 上配置 sendxmpp 以使用它将通知从 Munin/monitoring 发送到 Gtalk。

使用以下命令安装该应用程序:

$ sudo apt-get install sendxmpp

尝试进行一些测试/聊天,但失败并出现以下错误:

$ echo "This is a gtalk test" | sendxmpp -t -u user1 -o gmail.com -p pa55word [email protected]

Use of uninitialized value $args{"file"} in lc at /usr/share/perl5/Net/XMPP/Debug.pm line 154.

我不知道错误实际上是什么:

"Use of uninitialized value $args{"file"} in lc at /usr/share/perl5/Net/XMPP/Debug.pm line 154."

即使执行帮助命令也显示此错误:

$ sendxmpp --help

Use of uninitialized value $args{"file"} in lc at /usr/share/perl5/Net/XMPP/Debug.pm line 154.
sendxmpp version 1.22
Copyright (c) 2004 - 2005 Dirk-Jan C. Binnema
Copyright (c) 2006 - 2007 Lubomir Host 'rajo'
usage: sendxmpp [options] <recipient1> [<recipient2> ...]
or refer to the the sendxmpp manpage

有可能某种错误

答案1

“未初始化值”消息是一个无害的警告;您可以忽略它。

似乎sendxmpp不查看SRV记录,因此您需要明确告诉它连接到talk.google.com。您还需要确保用户 1 在用户 2 的名册中(即您已发送并接受了联系请求)。

最好将密码存储在配置文件中,而不是在命令行中指定它。在文件中输入~/.sendxmpprc以下chmod内容600

[email protected];talk.google.com     pa55word    gmail.com

然后您就能使用 发送消息了。sendxmpp -t [email protected]

相关内容