-
윈도우서버에서 로그인시 메일로 알림 받기.IT 관련/Windows 2017. 2. 16. 16:40윈도우 서버들 로그인시에 누군가 로그인을 했다는 내용을 sendmail을 이용하여 관리자에게 메일을 뿌리는 설정을 찾다가아래 링크를 이용하여 제대로 작동하는것을 확인하였습니다.보통 다른 메뉴얼을 보면 보내는 장비에 메일서버를 설치해야 하는 번거로움이 있지만아래 링크에는 sendmail 어플을 이용하여 할 수 있는 방법입니다.(외부의 smtp서버를 이용가능 / Ex. gmail등)Sendmail.exe 의 경우에는 아래 URL 에서 받으셔서 사용하시면 됩니다. 이것을 사용하는 가장 큰 이유는 서버마다메일서비스를 설정해야 할 번거로움이 없으며 사내에 설정되어 있는 SMTP 서버 혹은 gmail을 이용하여 보내기가가능해 관리도 편합니다.(SMTP에는 RELAY설정필요)Sendmail download URL : http://caspian.dotconf.net/menu/Software/SendEmail/(Windows버전을 받으시되 사용환경에 따라서 TLS or NO TLS를 선택하시면 됩니다.)위 URL의 경우 작업 스케쥴러에 거는 방법이긴 한데 이런식으로 작업 스케쥴에 걸어두는 경우에는 다른 사람이 스케쥴러를 보고바로 로그인에 대한 정보를 확인할 수 있기 때문에 아래의 링크와 같은 방식인 레지스트리 방식을 추천해 드립니다.아래 URL을 이용하여 레지스트리에 해당 설정을 하면 작업 스케쥴에서도 안보이고 깔끔하게 작동이 가능합니다.
위치 : HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon 에 Userinit 값데이터 추가!
해당 sendEmail.exe 위치 + smtp 정보값을 넘겨주는 식으로 사용 가능합니다.
저 같은 경우 sendEmail.exe 의 위치가 C:\Windows\Sendmail\sendEmail.exe 이며, 아이디/패스워드가 없는 smtp(192.168.1.100:25 )에
it_test@test.co.kr 에서 yang@test.co.kr 로 발송해라.. 라는 명령어는 아래와 같이 작성 됩니다.
C:\Windows\Sendmail\sendEmail.exe -f it_test@test.co.kr -t yang@test.co.kr -u Someone Logged Into Your Computer(240) -m Someone just logged into your computer! -s 192.168.1.100:25테스트로 한개 서버에다가 설정해 두었는데 문제는 원격으로 접속해서 그냥 창을 닫으면 세션이 남아 있어서 제대로 메일이 발송이 안되네요.그럴경우 아래 URL 참고하여서 세션시간 설정을 하면 될 듯 합니다.'IT 관련 > Windows' 카테고리의 다른 글
Amazon FireTV Stick를 이용한 Remote Desktop 사용기 (0) 2014.12.23 Filezilla Server IP Filter 방법(How to Deny all IPs except one in Filezilla Server?) (0) 2014.05.22 IIS7에서 파일 업로드가 안돼서 했던짓... (2) 2014.04.28 윈도우7 에서 윈도우 모바일 디바이스 센터. (10) 2009.06.05 USB윈도우 설치 - windows7 설치 했습니다. Lenovo X61 (24) 2009.06.02