SSHでリモートログイン時にメールを送信

SSHでリモートログインしたときには「/etc/ssh/sshrc」が実行されるので(SSHD (8))、そこでメール送信のコマンドを実行すればメールを送信することができます。

/etc/ssh/sshrc

echo "login from ${SSH_CLIENT} at `/bin/date '+%Y-%m-%d %H:%M:%S'`" \
| /bin/mail -s "[`whoami`@`uname -n`] SSH-LONIG" user@example.jp


「~/.ssh/rc」が存在するとそちらが優先されて「/etc/ssh/sshrc」が実行されないので注意です。