282 字
1 分钟
登录信息定时发送到邮箱
2021-01-26

增加对登录的监控#

定时将用户的登录信息发送到我邮箱。

过程#

  1. apt install mailutils 用于安装smtp服务器,类型选择为internet site即可
  2. 如果没有设定正确的fqdn名,则会出现下面的错误提示:

said: 504 5.5.2 root@flask: Sender address rejected: need fully-qualified address (in reply to RCPT TO command))

  1. 配置 vi /etc/postfix/main.cf, 修改append_dot_mydomain=true
  2. 也可以在/etc/mailname中输入域名
  3. 测试发送邮件
Terminal window
echo "hello" | mail -s "test message" my-email-address
  1. 大部分公司的邮箱服务器做了反垃圾邮件的策略,所以,虽然在/var/log/mail.log中看到已经发出去了,但是是收不到的。但是outlook邮箱没问题。
  2. login的检查有两个:
    Terminal window
    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
  3. 做两个bash文件,然后添加到crontab中即可。

后续#

其实用这个做一个类似实时检查登录的也是可以的,无非就是tail -1和任务的时间缩短到1分钟去。 也可以做个小程序,后台以服务的形式来探查,不过还没有到那个程度,就先这样了。

登录信息定时发送到邮箱
https://dididudu998.github.io/posts/登录信息发邮件给我/
作者
滴滴嘟嘟
发布于
2021-01-26
许可协议
CC BY-NC-SA 4.0