我期待创建一个记录IRC频道的僵尸工具,它只是间歇性地将转录本作为电子邮件发送。并且不需要DB。如果有什么工作请建议。否则,让我知道这可以如何建立。IRC记录器,电子邮件转录本,不需要数据库
1
A
回答
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作业。
相关问题
- 1. 不需要电子邮件地址的登录程序
- 2. IRC日志记录脚本
- 3. MySQL的验证电子邮件记录
- 4. 在SSIS包中记录/电子邮件跳过的记录
- 5. 发送带记录集数据的电子邮件
- 6. 登录后需要facebook电子邮件地址
- 7. 当记录添加到Firebase数据库时发送电子邮件
- 8. 发送自动电子邮件时支付记录到数据库从ASP.NET
- 9. 记录ActionMailer发送数据库电子邮件的最佳方式?
- 10. 需要通过正则表达式删除电子邮件历史记录
- 11. 设计:不需要电子邮件
- 12. 不需要电子邮件验证
- 13. Sql Agent和数据库邮件是我需要的电子邮件提醒吗?
- 14. Datacontext.SaveChanges()将不需要的记录添加到数据库中
- 15. Facebook登录不回电子邮件
- 16. 转录电话记录
- 17. 根据具有特定值的%记录发送电子邮件
- 18. 对Serilog电子邮件接收器记录属性
- 19. 不需要的“!”标记在PHP的HTML电子邮件
- 20. C# - 无需登录服务器即可发送电子邮件
- 21. 从MS Access数据库发送电子邮件而不需要Outlook
- 22. 密码,不需要数据库表通过电子邮件重置
- 23. 如何汇总SQL数据(电子邮件事件)以减少记录数量?
- 24. Ldap通过电子邮件查找值找不到记录
- 25. Python日志记录模块不发送电子邮件
- 26. 需要电子邮件烫发和用户提示登录,尽管我不问?
- 27. Asp.net外部登录(Facebook)不要取回电子邮件
- 28. 要SQL数据库记录错误
- 29. CRM需要1小时才能将队列中的电子邮件转换为联系人的历史记录
- 30. 需要SMTP服务器窗口不会提供电子邮件