sendmail realy 막기가 잘안됩니다.
/etc/mail/access 에 아래와 같이 설정했습니다.
==========================================
localhost RELAY
127.0.0.1 RELAY
192.1.5.11 RELAY
homepage.co.kr RELAY
mail2.homepage.co.kr RELAY
192.1.241 RELAY
==========================================
도메인과 아이피는 임의로 변경하였습니다.
192.1.241 은 outlook 을 사용하기위해서 메일서버 접속하는 아이피 대역을 열고자 설정하였습니다.
이렇게 하고 제pc에서 접속하면 relay deny 라고 뜨고 안됩니다. ( 당연히 access 에 제 pc 는 빠져있습니다.)
그래서 relay 가 잘 막혔구나 했는데 ...
spam 이발송된다는 신고를 받고 확인해보니 아래와 같이 엄한애들이 붙어서 메일을 보내고있었습니다.
/var/spool/mqueue 에도 파일이 엄청 쌓이고 있고요..
[root@mail2 mqueue]# netstat -an | grep :25
tcp 0 0 0.0.0.0:25 0.0.0.0:* LISTEN
tcp 0 0 192.1.5.11:25 77.109.9.10:29189 ESTABLISHED
tcp 0 1 192.1.5.11:57722 200.62.2.181:25 SYN_SENT
tcp 0 0 ::ffff:192.1.5.11:56415 ::ffff:202.162.240.240:25 ESTABLISHED
tcp 0 0 ::ffff:192.1.5.11:48383 ::ffff:220.226.197.241:25 ESTABLISHED
tcp 0 1 ::ffff:192.1.5.11:56404 ::ffff:165.160.13.20:25 SYN_SENT
tcp 0 1 ::ffff:192.1.5.11:40181 ::ffff:200.26.155.134:25 SYN_SENT
tcp 0 0 ::ffff:192.1.5.11:40250 ::ffff:216.177.236.125:25 ESTABLISHED
현재는 netstat 로 확인하고 해외 아이피확인해서 iptable 로 drop 시키고 있는데 아이피 바뀌면서 너무 많이 들어오고 있습니다.
전에도 spam 발송되어서 서버 OS 재설치하고 ip ,hostname 변경해서 메일서버 새로 만들었는데 2달정도만에 이렇게 됐습니다.
/etc/mail/access 외에 또 어디를 확인해야 할지 조언부탁드립니다.
일단 relay는 localhost를
일단 relay는 localhost를 제외하고는 smtp auth로 변경 하시는 것이 좋을 것 같습니다.
그리고, relay가 막혀 있음에도 불구하고 spam이 발송이 된다면, web application의 버그를 의심해 보는 것이 좋을 겁니다. queue에 있는 메일 헤더를 확인 하셔서 nobody나 apache처럼 웹서버가 작동하는 권한으로 발송이 되는 것들이 많다면 웹의 버그를 이용하여 shell을 얻어서 web server 작동 권한으로 메일을 발송 하는 경우가 많습니다.
http://qmail.kldp.net/phpbb/v
http://qmail.kldp.net/phpbb/viewtopic.php?f=4&t=5619&start=135#p20190
일단 여기에 있는 IP를 죄다 막아주세요.
댓글 달기