스팸 경유서버로 이용되고 있답니다.
작성자 정보
- 김성진 작성
- 작성일
컨텐츠 정보
- 1,806 조회
- 0 추천
- 목록
본문
고생하십니다. 저도 한때 그런 고통을 당해본 경험이 있는지라.. 조금이라도 도움이 되길 바라는 맘에서 몇자 적어봅니다.
먼저 리눅스, sendmail 버전에 관한 정보가 없네요. 글 올리실때는 꼭 올려주셔야죠. 에러 로그가 있음 그것도 같이요.. 전 봐도 잘 모르지만 다른 분들은 아실지도.. ^^; 내용으로 봐서는 모든 relay를 허용한 상태에서 해당 ip 또는 도메인만 reject(550) 한걸로 보입니다.
아시겠지만 Redhat 7.x 기반에서는 외부로 relay가 막혀있습니다. qpopper 같은 pop3가 설치되어 있다면 아웃룩에서 메일을 받는건 되지만, 초기 세팅상태에서 메일을 보내려고 하면 외부에서 메일을 발송 할 수가 없습니다. 그래서 sendmail.mc 파일을 약간 수정해서 m4라는걸 이용해서 sendmail.cf 파일을 다시 생성해줘야 합니다. 그래야 외부에서 메일을 발송할 수 있게되구요.
먼저 Redhat 7.x 에서는 자체 방화벽이 있어서 high, midium 으로만 되어있어도 외부와 차단이 잘 됩니다. no firewall로 되어있는지 확인하세요.
sendmail.cf 파일에 보면 #anything else is bogus... 어쩌구 하는 부분이 있습니다. 이 아래 라인에 주석이 되어있으면 모든 릴레이를 허용한다는 말과 같게 됩니다. 주석이 되어 있는지 확인하시기 바랍니다.
access 파일에는 도메인과 ip 등으로 접근을 제어할 수 있습니다. 거기에는 어떤식으로 적어주시나요? 저는 특정 ip만 RELAY로 적어두고 거절할 도메인은 REJECT나 DISCARD,550으로 설정합니다. 유동 ip에 대해서는 smtp auth 기능을 구현했습니다.
메일 서비스를 해야하는데 유동 ip에 대해서 일일이 열어주자니 힘든 일이더군요. 스팸relay 하는 ip를 C class 까지 REJECT 해준다고 해도 끝이 없었습니다. 한참을 헤매다가 sendmail이 8.10.x 이상에서 smtp auth 기능을 지원한다는걸 알았습니다.
이 모든걸 Redhat 6.2 up 에서 구현하려고 하니 장난 아니더군요. 그래서 미친척?하고 싹~ 밀고 다시 세팅했습니다. ParanR2에 sendmail 8.12.10 qpopper 4.0.5로 설치했습니다.
어떤상태인지 몰라서 제가 세팅한걸 기초로 몇자 적어봤습니다. 그럼...
관련자료
-
이전
-
다음