登录信息定时发送到邮箱

增加对登录的监控

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

过程

  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))

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

后续

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

| 访问量:
Table of Contents