登录信息定时发送到邮箱
增加对登录的监控
定时将用户的登录信息发送到我邮箱。
过程
- apt install mailutils 用于安装smtp服务器,类型选择为internet site即可
- 如果没有设定正确的fqdn名,则会出现下面的错误提示:
said: 504 5.5.2 root@flask: Sender address rejected: need fully-qualified address (in reply to RCPT TO command))
- 配置 vi /etc/postfix/main.cf, 修改append_dot_mydomain=true
- 也可以在/etc/mailname中输入域名
- 测试发送邮件
echo "hello" | mail -s "test message" my-email-address
- 大部分公司的邮箱服务器做了反垃圾邮件的策略,所以,虽然在/var/log/mail.log中看到已经发出去了,但是是收不到的。但是outlook邮箱没问题。
- login的检查有两个:
grep Accept /var/log/auth.log|tail -10 | mail -s "auth info" my-email-address /usr/bin/last | mail -s "login info" my-email-address
- 做两个bash文件,然后添加到crontab中即可。
后续
其实用这个做一个类似实时检查登录的也是可以的,无非就是tail -1和任务的时间缩短到1分钟去。 也可以做个小程序,后台以服务的形式来探查,不过还没有到那个程度,就先这样了。