通过邮件接收指令;当发送my.conf
定义的任务后,会将执行结果通过邮件反馈。
pip install jinja2 beautifulsoup4 lxml
[mail]
# 账号密码
SMTP_HOST = smtp.exmail.qq.com
IMAP_HOST= imap.exmail.qq.com
email = alert@xxxx.com
password = xxxxxx
# 只读取信任的邮箱发送的指令
Bind_Sender = admin@xxxx.club
[task]
脚本1 = bash /root/sh
shutdown = shutdown -s -f -t 1
sudo python main.py
打印输出
[+]信任的邮箱:xxx@xxx.com,abc@qq.com
[+]已连接服务器
[+]成功登陆邮箱
[-]没有邮件处理 ~
[+]登出邮件系统 ~
[-]不发送邮件 ~
dict_items([('task', 'Null'), ('code', '未接收到命令!!!')])
继续监听邮件...
支持抄送: