: : : : $cat /etc/log/maillog
: : : :
: : : : Feb 13 18:36:03 ns1 sendmail[15402]: h1D9Zn115402: from=<nmyone at xxmail.com>, siz
: : : : e=2193, class=0, nrcpts=10, msgid=<200302130935.h1D9Zn115402 at ns1.xxxxxx.com>,
: : : : bodytype=8BITMIME, proto=ESMTP, daemon=MTA, mech=LOGIN, relay=210.192.99.25-BJ-
: : : : CNC [210.192.99.25] (may be forged)
: : : :
: : : : $netstst | grep smtp
: : : :
: : : : tcp 0 0 ns1.xxxxxx.com:smtp user-0c8gmpq.cable:1031 ESTABLISHED
: : : :
: : : : 제가 관리하고 있는 서버에 어떤 사용사가 수만 통의 메일을 날리고 있는데 누구인
: : : : 지를 모르겠네요. Relay 는 안되게 되어 있고. 로그인을 해야만 SMTP 를 사용할 수 있게
: : : : 됩니다. mech=LOGIN <--- 로그인된 사용자
: : : : 로그을 봐서는 누군가의 아이디로 로그인해서 메일을 보내는 것 같은데
: : : : 누구의 아이디로 알 수가 없네요.
: : : :
: : : : 알 수 있는 방법이 없을까요.
: : : :
: : : : 어제 그 메일 때문에 문책을 당했습니다. 꼭 잡고 싶은데 실력이 안되네요.
: : : : 도와 주세요.
: : : 도움을 드리고자 노력을 해보겠습니다.
: : :
: : : 센드메일데몬을 꼭 하용할필요가 없다면 죽이시면되고요..
: : :
: : :
: : : 단 아니라면. last명령으로 로그인한 목록을 보신후 메일보낸시간을채크
: : : 비교하시면 대충 윤곽은 잡힐거라생각합니다.
: : : 비교분석하면 명명이 추려지면 편할건데요...
: : : 아니면 이건 기술적으로 좀들어가야 하는데..
: : : 메일데몬이 활성화 <사용>되면 로그를 남기게 쉘프로그래밍을 짜셔서
: : : 일주일정도 모니터링하시면 될겁니다.
: : : 문제있으시면 다시글주시고요
: :
: : 웹호스팅을 하고 있는데 사용자가 한 100명 정도 됩니다.
: : 그래서 메일을 필수 입니다.
: :
: : 그리고 last 명령으론 SMTP 로 접급한 사용자는 안 나오는 걸로 알고 있습니다.
: : 그리고 Shell 프로그램도 안되지 않나요. SMTP 인 경우에는 ....
: :
: : 감사합니다.
:
: 음...제가알기로는 shell이 나운것같군요..
: smtp 메일을 보내고 받을경우 데몬이 떠있어야하고 그데몬을 사용 하게 되지안나요?
: 전 전 전에 ups 데몬을 케취해서 shell을 만들었는데...방식이 들린가보네요
: 만약 방식이같다면 (전원이나간다면 시간치체후 shutdown 명령이들어가면
: 전 시스템 shutdown하는 shell을 만들었었는데..)
: 가능하리라 생각됩니다.
: 만약 님말씁대로라면 다른방법을 해야겠군요,
: 이상 짧은 생각이엇습니다.
아 한가지 빼먹었군요...
last 명령으로는 로그인 로그아웃시간을알수있죠...
메일 보낸시간만 안다면 그시간과 비슷하게 로그인 로그아웃한 유저로
대충 윤곽을 잡을수있을것같은데요.