带电子邮件通知的 vsftpd

带电子邮件通知的 vsftpd

vsftpd如果有某种功能可以在有人尝试连接 ftp 服务器和/或获得大量权限被拒绝的用户时发送电子邮件通知,那就太好了。

我想听听了解这种设置的人。

答案1

使用 rsyslogd 时,您可以创建一个过滤规则来匹配一些感兴趣的 vsftp 日志消息并将它们通过电子邮件发送给您。 Rsyslog 有一个电子邮件输出模块。

其他系统日志守护进程可能提供类似的功能。

也许您还需要调整一些 vsftpd 选项来报告所有感兴趣的事件。

一般来说,问题是,如果您真的想为每次错误的登录尝试收到一封电子邮件 - 因为机器人机械地尝试登录并没有什么特别的(即您会收到垃圾邮件)。

另一种策略是使用 rsyslog 将感兴趣的 vsftp 消息过滤到单独的日志文件中,并让 cron 作业通知您 - 例如 - 每隔几个小时 - 如果文件已更改。如果不是太大的话,也可以将其作为附件邮寄。

使用 rsyslog,您也可以配置适当的日志轮换周期,以匹配您的 cron 作业调用模式。

相关内容