2011-05-27 53 views

回答

0

我不确定我看到过提供所有这些功能的单一服务,但可能不会太难拼在一起。你在运行什么样的系统?我会回答Linux,因为这是我运行我的IRC服务器的机器上的。

我使用irssi(通过桌面上的ssh登录)运行IRCd的物理设备上。 irssi中有一个设置可以自动记录聊天记录,同时标记为离开。与with a bot相比,这可能更干净,而不是拥有一个始终登录的用户。无论哪种方式,您的日志应该转储到一个文本文件。

接下来,您需要一种发送电子邮件的方式。我认为对我来说最简单的方法是在登录IRC的同一台计算机上运行邮件服务器。这是一个令人惊讶的过程,如果您的ISP正在过滤运行邮件服务器所需的端口,可能会导致一些挫折。或者

一旦日志工具和邮件守护进程运行,您需要一种方法来自动执行您的日常任务。你可以设置一个cron作业到automate the sending of an email。您可以尝试将文本文件作为附件发送,或者使用类似cat这样的工具将文件内容转储到电子邮件正文中。我会推荐在午夜的时候做一个cron工作,mv chat.log chat.txt这样你的记录器就可以在午夜重新开始新的chat.log。每天晚上,您的chat.txt将在前一天的日志午夜重写。然后复制或附加到电子邮件。

希望有一些是有帮助的!我认为这实际上是一个不错的主意。我的IRC服务器不是非常活跃,所以能够查看前一天的内容而不必在SSH服务器中查看日志,这可能是件好事。

不包括更多链接的道歉。我还没有足够的声望,但对搜索有帮助: 1.设置postfix(或其他操作系统的SMTP服务器) 2.如何设置每天运行命令/脚本的cron作业。

相关问题