procmail이 갑자기 안될때...
글쓴이: 권순선 / 작성시간: 화, 2004/02/17 - 11:54오후
메일들이 갑자기 이상하게 들어오길래(로컬에서 보낸 메일에 대해서 헤더가 없음) 봤더니 잘 사용하고 있던 .procmailrc 에 문제가 생긴 것 같습니다. .procmailrc를 아예 없애버리니까 메일이 문제없이 들어옵니다. 그래서 .procmailrc에 가장 간단한 룰셋(procmailrc 예제에 들어있는)을 적용시켜서 테스트해 보아도 메일이 이상합니다. 즉 procmail이 오작동하고 있습니다.
메일이 이상하게 들어오는 경우에는 /var/log/procmail에 다음과 같은 로그가 남습니다.
Quote:
Usage: formail [-vbczfrktqY] [-D nnn idcache] [-p prefix] [-l folder]
[-xXaAiIuU field] [-R ofield nfield]
Or: formail [+nnn] [-nnn] [-bczfrktedqBY] [-D nnn idcache] [-p prefix]
[-n [nnn]] [-m nnn] [-l folder] [-xXaAiIuU field] [-R ofield nfield]
-s [prg [arg ...]]
Folder: /var/mail/kss
혹시 이런 경우 겪으신 적이 있는지요?
File attachments:
첨부 | 파일 크기 |
---|---|
![]() | 22.23 KB |
Forums:
procmail을 쓰지 않기 때문에 정확한 원인은 알 수 없지만 log에
procmail을 쓰지 않기 때문에 정확한 원인은 알 수 없지만 log에 Format같은 것이
남아있다면 rc파일에 옵션을 잘못준건 아닐런지요...
소문자 L과 1의 구분과 영문자 O와 숫자 0같은건 상당히 헷갈리기 쉬워서... :)
지정된 옵션을 다시한번 확인해보시는게 좋을 것 같은데요...
------------------------------
좋은 하루 되세요.
아뇨...그렇지는 않습니다. procmailrc 자체는 오래전부터 잘 써
아뇨...그렇지는 않습니다. procmailrc 자체는 오래전부터 잘 써오던 파일이고, 문법 또한 예제에 있는 것을 그대로 쓴 것입니다.
.procmailrc 파일에 아무런 내용이 없는 빈 파일을 두어도 같은 에러가 발생하고 있고요. 도통 원인을 알 수가 없네요....아마 매우 간단한 문제인것 같기도 한데....
그렇쿤요. 결국 문제는 procmail자체에 있는건 아닌지... :)
그렇쿤요. 결국 문제는 procmail자체에 있는건 아닌지... :)
문제점을 찾아보려고 했지만 비슷한 유영의 문제점은 보이질 안더군요.
혹시나해서...
http://www.ii.com/internet/robots/procmail/qs/
영어로 되어있어서( :oops: ) 전체적으로 보진 못했지만 아랫부분엔 도움될만한 글들이
보이는것 같아서 링크 걸어 놓습니다.
간단하게 옵션하나 바꾸어주는걸로 빨리 해결하시길 바랍니다. :)
------------------------------
좋은 하루 되세요.
디렉토리 퍼미션 문제는 아닐까요?/home, /home/kss,
디렉토리 퍼미션 문제는 아닐까요?
/home, /home/kss, /home/kss/.procmailrc 등의 퍼미션을 살펴보세요.
그리고 procmail과 formail 등의 permission/user/group 등도 살펴보시고요.
(debian woody의 경우, procmail은 root/mail 로 suid/sgid 되어 있고, formail은 root/root에 suid/guid 설정이 안 되어 있네요.)
도통 이유를 모르겠군요...디렉토리 퍼미션도 문제 없습니다. 분명
도통 이유를 모르겠군요...디렉토리 퍼미션도 문제 없습니다.
분명히 뭔가 원인이 있을 터인데...아무래도 procmail 메일링 리스트에 물어봐야 겠습니다.
Re: procmail이 갑자기 안될때...
앞에서, 메일이 이상하게 올 때 procmail 로그에는 다음과 같이 쌓인다고 했는데....
.procmailrc 에서 VERBOSE=yes 로 놓고 문제가 되는 메일을 똑같이 보내 보았더니 로그에 다음과 같이 남습니다.
로그만 봐서는 별다른 문제가 없어 보입니다만.... 실제 메일박스에 쌓이는 메일은 헤더가 없이 본문만 달랑 들어가 있습니다.
참고로 .procmailrc가 있을때도 외부에서 날아오는 스팸메일은 문제없이 잘 받아지는 경우가 많았고, 로컬 계정에서 로컬 계정으로 보내는 메일이 주로 문제였습니다. 예를 들면 제가 메일을 kldp.net 서버에 직접 로긴해서 mutt로 확인하는 경우가 많은데, 위와 같은 문제가 생기는 메일(.procmailrc가 있으면 헤더가 없이 본문만 mbox에 달랑 붙어버리는)은 http://kldp.net/sendmessage.php?touser=103 에서 메일을 보낼 경우 100% 발생합니다. 이 경우는 로컬의 php 인터페이스를 통해서 같은 서버 안에 있는 /var/spool/mail/kss 에다 메일을 쌓게 되겠지요. 문제는 이때 헤더가 없이 본문만 달랑 추가되는 것이고요.
뭔가 procmail만의 문제가 아닌 것 같기도 한데....아무래도 이상합니다.
MTA 쪽 설정 문제는 아닐까요? 최근에 KLDP 서버를 옮긴 후 생긴
MTA 쪽 설정 문제는 아닐까요? 최근에 KLDP 서버를 옮긴 후 생긴 문제라면요.
[quote="cdpark"]MTA 쪽 설정 문제는 아닐까요? 최근에 K
그부분도 충분히 의심을 하고 있는 부분입니다.
현재 사용중인 exim.conf 를 혹시 참고로 올려 드립니다. 기존에 kldp.net 서버에 kldp.org를 물린 것이라 kldp.net외에도 kldp.org, bbs.kldp.org 도 받아서 처리하도록 해야 하는데 이부분의 설정도 사실 의심이 되긴 합니다.
그러나 일단은 procmailrc만 없으면 문제가 없으니 procmail이 의심이 되는 것이죠.
서버가 업데이트 된 것이라면, 로그로 보아서는 procmail 이 for
서버가 업데이트 된 것이라면, 로그로 보아서는 procmail 이 formail 을 호출하는 듯 하고 formail 의 옵션이 변경이 되어서 그런 것이 아닌가 싶은데요. 근데, procmail 을 빈 파일로 두어도 문제가 생긴다고 했으니, 혹시 procmail 빌드시에 formail 을 연동하도록 되는 것이 아닌가 싶습니다. procmail 빌드를 해 본적이 없어서 잘은 모르겠지만,.. 유추는 가능하지 않을까 싶습니다.
일단 중요한 것은 원인을 모르고, 하나씩 짚어봐야 하는 것이니까요. ^^;
서버는 업데이트한 것이 아니라 원래 쓰던 것을 그대로 복사해 와서 쓰고
서버는 업데이트한 것이 아니라 원래 쓰던 것을 그대로 복사해 와서 쓰고 있습니다. 그리고....제가 쓰는 procmail은 debian woody에 있는 패키지입니다. 따로 빌드하지 않았습니다. apt-get install --reinstall procmail 까지 해봤으나 증상은 같네요.
아무래도 뭔가 어처구니없는 곳에서 문제가 생긴 것 같다는 느낌인데....도통 찾을수가 없네요. :-(
음. 추측1:procmail의 suid bit가 제대로 동작하지
음. 추측1:
procmail의 suid bit가 제대로 동작하지 않는 건 아닐까요? /usr 파티션을 nosuid 옵션을 줘서 마운트했다거나...
(순선님의 내공을 생각하니 더더욱 추측이 힘들군요. ^^)
추측2:
formail에 대한 에러라면 혹시 formail이 없는 procmailrc는 잘 동작한다는 뜻인가요?
추측3:
local에서 mutt로 보내는 메일도 깨지나요? 아니면 php 등의 웹 인터페이스를 통해 보내는 메일만 깨지나요?
저두 procmail이 갑자기 안돼는데
저의 경우에는 아예 로그도 안남더군여
sendamil에서 받아서 받은 디렉토리 (저의 경우에는 /sur/mail/)에 그대로 가지고 있습니다. 잘 돌아가던 것이었는데 무슨 이유인지 갑자기 procmail이 작동을 안하네여....원인을 알고 계시거나 알 수 있는 단서라도 좀 알려 주십시요
혹시나.... 디렉토리명중에 하이픈으로 시작하는 폴더가 있는지요? 아님
혹시나.... 디렉토리명중에 하이픈으로 시작하는 폴더가 있는지요? 아님 파일명이나... 음냐.. 상관없나??
괜히 옵션이 로그로 남았길래.. 옵션을 잘못넣은거고.. 음냐아~
댓글 달기