Computer >> 컴퓨터 >  >> 시스템 >> Windows

Windows 사용자 로그인 시 이메일 알림 자동으로 받는 방법

Windows 사용자 로그인 시 이메일 알림 자동으로 받는 방법

여러 사용자 계정이나 여러 대의 PC를 관리하고 있다면, 누군가 로그인할 때마다 간단한 이메일 알림을 받는 것만으로도 로그인 활동을 손쉽게 추적할 수 있습니다. 또한 다른 사람이 함부로 로그인해서는 안 되는 시스템을 모니터링하는 데에도 매우 효과적인 방법입니다.

이 글에서는 작업 스케줄러와 초경량 명령줄 이메일 프로그램인 SendEmail을 활용해, 사용자가 컴퓨터에 로그인할 때마다 Windows가 자동으로 이메일 알림을 보내도록 설정하는 방법을 단계별로 소개합니다.

사용자 로그인 시 이메일 알림 보내도록 설정하기

1단계: SendEmail 다운로드 및 준비

먼저 공식 웹사이트에서 SendEmail을 다운로드합니다. SendEmail은 별도 설치 과정 없이 실행할 수 있는 포터블 방식의 가벼운 명령줄 이메일 프로그램입니다. 이때 반드시 TLS를 지원하는 버전을 내려받으세요.

참고로 Blat이라는 유사한 프로그램도 있지만, Gmail을 비롯한 주요 이메일 서비스가 요구하는 TLS를 지원하지 않기 때문에 이 용도로는 적합하지 않습니다.

다운로드한 파일은 C 드라이브의 Program Files 폴더처럼 관리자 권한이 없는 일반 사용자가 접근하기 어려운 위치에 압축을 풀어두는 것이 좋습니다.

Windows 사용자 로그인 시 이메일 알림 자동으로 받는 방법

2단계: 작업 스케줄러에서 새 작업 만들기

시작 메뉴에서 '작업 스케줄러(Task Scheduler)'를 검색해 실행합니다.

Windows 사용자 로그인 시 이메일 알림 자동으로 받는 방법

작업 스케줄러가 열리면 오른쪽 창에서 '작업 만들기(Create Task)' 옵션을 클릭합니다.

Windows 사용자 로그인 시 이메일 알림 자동으로 받는 방법

작업 만들기 창이 열리면 작업 이름과 설명을 입력하고, '사용자가 로그온했는지 여부에 관계없이 실행(Run whether the user is logged on or not)' 라디오 버튼을 선택합니다. 아직은 저장하지 않습니다.

Windows 사용자 로그인 시 이메일 알림 자동으로 받는 방법

3단계: 트리거 설정

'트리거(Triggers)' 탭으로 이동한 뒤 창 하단의 '새로 만들기(New)' 버튼을 클릭해 새 트리거를 생성합니다.

'새 트리거' 창에서 '작업 시작(Begin the task)' 옆 드롭다운 메뉴에서 '로그온할 때(At log on)'를 선택하고, '모든 사용자(Any user)' 라디오 버튼이 선택되어 있는지 확인합니다. 완료되면 '확인' 버튼을 눌러 변경 사항을 저장합니다.

Windows 사용자 로그인 시 이메일 알림 자동으로 받는 방법

4단계: 동작(Actions) 설정

'동작(Actions)' 탭으로 이동한 후 '새로 만들기(New)' 버튼을 클릭해 새 동작을 추가합니다.

'새 동작' 창의 '프로그램/스크립트(Program or script)' 입력란에 SendEmail 실행 파일의 경로를 입력하고, '인수 추가(Add arguments)' 입력란에는 아래 명령어를 그대로 붙여넣습니다.

-f yourEmail@gmail.com -t yourEmail@gmail.com -xu yourEmail@gmail.com -xp PASSWORD -s smtp.gmail.com:587 -o tls=yes -u "System Login Activity" -m "A user logged into your system!"

입력할 때 'yourEmail@gmail.com'은 실제 이메일 주소로, PASSWORD는 실제 이메일 계정 비밀번호로 반드시 교체해야 합니다. 원한다면 이메일 제목(-u)과 본문 내용(-m) 부분도 자유롭게 수정할 수 있습니다.

참고: Gmail이 아닌 다른 이메일 서비스를 사용한다면 SMTP 서버 주소와 포트 번호도 해당 서비스에 맞게 변경해야 합니다.

각 명령줄 옵션이 의미하는 바는 다음과 같습니다.

  • -f – 보내는 사람 이메일 주소
  • -t – 받는 사람 이메일 주소
  • -xu – 사용자 이름(로그인 ID)
  • -xp – 이메일 계정 비밀번호
  • -s – 포트 번호가 포함된 SMTP 서버 주소
  • -u – 이메일 제목
  • -m – 이메일 본문

Gmail 사용자 주의: 최근 구글은 보안 수준이 낮은 앱의 접근을 차단하고 있으므로, 일반 계정 비밀번호 대신 구글 계정 보안 설정에서 2단계 인증을 활성화한 뒤 발급받은 '앱 비밀번호(App Password)'를 사용해야 메일이 정상적으로 전송됩니다.

설정을 모두 마쳤으면 '확인' 버튼을 클릭해 변경 사항을 저장합니다.

Windows 사용자 로그인 시 이메일 알림 자동으로 받는 방법

작업에 동작이 추가된 후의 화면은 다음과 같습니다.

Windows 사용자 로그인 시 이메일 알림 자동으로 받는 방법

5단계: 마무리 설정 및 테스트

노트북처럼 배터리로 작동하는 기기에 이 작업을 등록하는 경우라면, '컴퓨터가 AC 전원에 연결된 경우에만 이 작업 시작' 체크박스를 해제하는 것이 좋습니다. 그래야 배터리로 시스템이 작동 중일 때도 작업이 정상적으로 실행됩니다.

모든 설정이 끝나면 '확인' 버튼을 눌러 절차를 완료합니다.

Windows 사용자 로그인 시 이메일 알림 자동으로 받는 방법

작업을 테스트해 보려면 작업 스케줄러 가운데 창에서 해당 작업을 선택한 뒤 '실행(Run)' 버튼을 클릭하세요. 설정이 올바르다면 이메일이 곧바로 발송될 것입니다.

Windows 사용자 로그인 시 이메일 알림 자동으로 받는 방법

이것으로 모든 설정이 끝났습니다. 이제 시스템이 인터넷에 연결되어 있기만 하면, 누군가 컴퓨터에 로그인할 때마다 이메일 알림을 받게 됩니다.

Windows 사용자 로그인 시 이메일 알림 자동으로 받는 방법

위 방법을 활용해 로그인 알림을 받아본 경험이나 생각이 있다면 댓글로 공유해 주세요.