|
커피향이 나는 *NIX
커피닉스
시스템/네트웍/보안을 다루는 곳
|
|
|
|
| 이전 주제 보기 :: 다음 주제 보기 |
| 글쓴이 |
메시지 |
어설픈관리자 손님
|
올려짐: 2006.12.07 목, 11:36 pm 주제: spfmilter 에서 리턴메일과 저장. |
|
|
안녕하세요.
여기 글보고 spfmilter 깔았습니다.
spfmilter -> sendmail -> procmail 이런씩으로 메일이 필터링되면서 유저에게 전달되는데..
spfmilter에서 fail 이나 softfail등 결과에 따라 reject시키면서 한편으로는 서버에 저장을 하고 싶습니다.
몇주동안 예제에 나온데로 procmailrc로 필터링해서 모니터링해본 결과 reject시키면 안되는 메일들도 상당수 fail이나 softfail 로 들어오고 있습니다. 일단 메일 수신을 해서 유저에게 전달도 되어야 할거 같고 또 reject되었다고 알려줘야 보낸쪽에서도 spf설정을 제대로 할 것 같습니다.
그런데 spfmilter에서는 reject만 시킬수 있는 것 같고요. procmailrc에서는 reject시키는 방법을 모르구요^^
두마리토끼를 다잡는 방법이 있을까요?
그리고 spfmilter에서 reject한 메일을 받아보니 reject 메일의 본문은 libspf 소스에 설정이 되어있던데요..
spf.h
#define SPF_DEFAULT_EXP "Please see http://spf.pobox.com/why.html?sender=%{S}&ip=%{C}&receiver=%{R}"
spfmilter에서 --explanation 로 추가는 할 수 있다고 되어있는데..
보통 다른 reject된 메일처럼 보내고 싶은데
------ 예를들면.. -------------------------------------------------
The original message was received at Thu, 7 Dec 2006 23:13:20 +0900
from localhost
with id kB7EDKVX027731
----- The following addresses had permanent fatal errors -----
abcdefg@gmail.com
(reason: 552 5.7.0 Illegal Attachment 2si825247aga)
(expanded from: abcdefg)
----- Transcript of session follows -----
... while talking to gmail-smtp-in.l.google.com.:
>>> DATA
<<< 552 5.7.0 Illegal Attachment 2si825247aga
554 5.0.0 Service unavailable
-------- 이런씩으로... --------------------------------------------------
이렇게 할려면 spfmilter에서는 통과시키고 sendmail에서 (sendmail.cf를 수정해서?) 할 수 있는 건가요?
이렇게 하면서도 서버에는 저장할려면 procmail 까지 내려와야 될거 같기도하구요.
개념이 안잡히네요. 도와주세요~~~ |
|
| 위로 |
|
 |
truefeel 카페 관리자
가입: 2003년 7월 24일 올린 글: 1277 위치: 대한민국
|
올려짐: 2006.12.08 금, 7:43 pm 주제: Re: spfmilter 에서 리턴메일과 저장. |
|
|
저의 경우 수신되는 메일이 워낙 많아 spfmilter로 reject해본적이 없습니다.
따라서 spfmilter의 reject에 대해서는 답변드리기 어렵겠습니다.
수신된 메일 중 정상 메일인데, softfail로 판단하여 스팸처리하는 경우가 있긴 합니다.
대표적인 예가 jobkorea에서 메일발송시 jobkorea 메일주소가 아닌 구인/구직자의 메일주소를 From으로 발송해서 필터링되는 경우입니다.
(사용자라면 @hanmail.net, @naver.com, @gmail.com 등. @hanmail.net 주소인데 jobkorea IP에서 발송하니 당연히 softfail이 나겠죠)
이외 incruit.com, kr.ibm.com 등도 그런 경우가 있었구요.
스팸이 많다면 reject (reject만으로도 엄청나게 메일을 발송하겠죠.)보다는
whitelist를 작성해서 정상메일이 스팸으로 빠져나가는 것 줄이는걸 권장합니다.
다음은 제가 사용하는 whitelist 의 일부이구요, whitelist 설정 후에는 spfmilter를 재실행해주세요.
| 코드: |
203.236.1.106
203.236.33.195
61.250.87.0/26
211.234.104.184
211.234.104.185
222.106.59.246
61.100.189.146
210.99.210.56
211.218.146.2
203.233.124.109
218.145.47.199
211.196.150.53
220.85.13.6
66.35.192.195
61.106.4.130
203.238.135.241
|
그리고 reject와 저장을 동시에 하고 싶다면, procmail을 이용해서 하는게 나을 겁니다.
먼저 reject할 본문 내용이 있는 텍스트 파일을 하나 만들어 놓고,
procmail에서 softfail이나 fail로 판단시
- 하나는 formail 를 통해 redirection 으로 그 텍스트 파일내용을 메일로 발송하게 하고,
- 다른 하나는 스팸 파일로 저장하게 하시면 됩니다.
formail에 대해서는 http://pm-doc.sourceforge.net/pm-tips.html 의 ' 10.0 Formail usage'를 살펴보세요. |
|
| 위로 |
|
 |
|
|
새로운 주제를 올릴 수 없습니다 답글을 올릴 수 없습니다 주제를 수정할 수 없습니다 올린 글을 삭제할 수 없습니다 투표를 할 수 없습니다
|
Powered by phpBB © 2001, 2005 phpBB Group
|