linux 登陆邮件提醒

Submitted by rootmaster on Mon, 06/11/2018 - 21:56

1编译安装msmtp,可能需要依赖库autoconf ,openssh-devel,gettext

 

$ cd msmtp

$ autoreconf -i

$ ./configure; make; make install

配置文件

[root@Drupal ~]# cat /usr/local/etc/msmtprc

defaults

port 25

auth      login

tls         off

syslog LOG_MAIL

#--以下部分为默认邮件账户和使用的smtp服务器

account 126

host smtp.126.com

from somebody@126.com

user somebody

password somebody的密码

account default : 126

2yum 安装mutt 配置/etc/Muttrc

打开修改2

#发件记录

set record=”~/.sent”

#使用msmtp发送邮件

set sendmail="/usr/local/bin/msmtp"

3配置邮件提醒功能:

配置/etc/profile追加

#email notification

(echo "$(whoami) login at: $(date '+%Y-%m-%d %H:%M:%S') ip address: $(w|sed -n '4p'|awk '{print$3}')" | mutt -s "login notification" 343294964@qq.com>/dev/null 2>&1 &)

此处在su命令切换用户的时候也会触发