我在 ubuntu 9.04 上使用 vsftp 是否可以在用户使用 ftp 将文件上传到特定文件夹时发送电子邮件?
答案1
我认为 vsftpd 本身没有任何东西可以帮你完成这个任务。你很可能必须编写/找到一个脚本来监视特定目录中的文件,然后从那里发送电子邮件。
答案2
您可以启用 vsftp 的日志记录,然后在 target 目录中查找正在上传的文件。
#!/bin/sh
tail -F /var/log/vsftpd.log | while read line; do
if echo "$line" | grep -q '/path/to/target/folder'; then
echo "File is uploaded" | /usr/sbin/sendmail "[email protected]";
fi
done