Linux中怎么设置用户登陆邮件提醒功能

2023-04-18 02:31:00 邮件 提醒 用户登陆

在Linux中设置用户登陆邮件提醒功能,可以通过使用一些脚本来实现。下面介绍一下如何在Linux中设置用户登陆邮件提醒功能:

1.首先,需要安装一些必要的软件,比如sendmail、mailutils和ssmtp等,这些软件可以使用apt-get命令安装:

sudo apt-get install sendmail mailutils ssmtp

2.接下来,需要编写一个shell脚本,用于发送邮件。该脚本需要在/etc/profile中添加,以便在用户登录时执行。脚本内容如下:

#!/bin/bash
#发送邮件
mail -s "Login Notification" user@example.com <<EOF
User $USER has logged in to the system at $(date).
EOF

3.最后,需要在/etc/ssmtp/ssmtp.conf中配置SMTP服务器的信息,以便发送邮件:

# The user that gets all the mails (UID < 1000, usually the admin)
root=user@example.com
# The mail server (where the mail is sent to), both port 465 or 587 should be acceptable
mailhub=smtp.example.com:587
# Use SSL/TLS before starting negotiation
UseTLS=Yes
UseSTARTTLS=Yes
# Username/Password
AuthUser=user@example.com
AuthPass=password

4.保存配置文件后,重新启动ssmtp服务:

sudo service ssmtp restart

5.最后,可以使用以下命令测试邮件发送功能:

echo "Test Email" | mail -s "Test Email" user@example.com

至此,在Linux中设置用户登陆邮件提醒功能的步骤就完成了,以后每次用户登录系统时,都会收到一封邮件,提醒他们已经登录了系统。

相关文章