질문&답변
클라우드/리눅스에 관한 질문과 답변을 주고 받는 곳입니다.
리눅스 분류

prcomail 로그관련

작성자 정보

  • 김수민 작성
  • 작성일

컨텐츠 정보

본문

procmail에서 필터링 되는 로그를 보려고

"/etc/procmailrc" 내에 "LOGFILE=/var/log/procmail" 이라고 써 주었습니다.

그런데 /var/log/mailllog 에 아래와 같은 에러가 발생합니다.

-- 애러 시작 --

Error while writing to "/var/log/procmail"

-- 에러 끝 --

"/var/log/procmail"의 퍼미션은 현재 666 입니다.

 

로그를 남기게 하려면 어떻게 해야 할까요?

관련자료

댓글 3

이창목님의 댓글

  • 이창목
  • 작성일
위 설정에는 오타나 잘못된것이 없는것 같습니다.

김대환님의 댓글

  • 김대환
  • 작성일
푸하하, 니들이 고생이 만쿠나~

일주일의 분투끝에 원인을 알았습니다.

LOGFILE=/var/log/procmail 라고 썼다고 우리는 procmail이 나타나길 간절히 원한것이 문제입니다.
삽질하다 LOGFILE=$HOME/procmail 게 썼는데 /home/vpopmail/procmail? 이라는 파일이 생기는게 아니겠습니까?
/var/log는 chmod 666이 아니므로 procmail?를 생성할 수 없기때문에 error while writing~ 이라고 에러가 난 것이고 ?의 정체는 (carriage return) 입니다.

즉, ? 가 없는 파일을 생성하는 방법을 찾아야 한다는 말씀입니다.

그럼 또 삽질 좀 하겠습니다.

김대환님의 댓글의 댓글

  • 김대환
  • 작성일
드뎌 찾았습니다.

윈도우에서 작성한 문서는 끝에
(cr lf)이 붙습니다.
그러나 리눅스에서는
만 개행문자로 인식합니다.
윈도우에서 리눅스로 ftp파일을 올리면
이 올라가므로 을 제거 해 줘야합니다.
vi 에서
:set fileformat=unix
라고 입력하면
-->
으로 바뀝니다.

그러면 /var/log/procmail? -->/var/log/procmail 이 됩니다.

공지사항


뉴스광장


  • 현재 회원수 :  60,302 명
  • 현재 강좌수 :  36,966 개
  • 현재 접속자 :  348 명