오랫동안 qmail 을 사용 하지 않 았 습 니 다.최근 qmail 메 일 서버 를 설치 하 였 습 니 다.패 치,make setup check 후 오류 가 발생 했 습 니 다.컴 파일 이 통과 되 지 않 았 습 니 다!힌트 는 다음 과 같 습 니 다:overmaildirquota.c:32: warning: data definition has no type or storage class overmaildirquota.c:33: error: parse error before '}' token overmaildirquota.c:36: error: redefinition of `ret_value' overmaildirquota.c:32: error: `ret_value' previously defined here overmaildirquota.c:36: warning: data definition has no type or storage class overmaildirquota.c:37: error: parse error before '}' token make: *** [overmaildirquota.o] Error 1 문법 오류,이 문 제 는 좀 이상 합 니 다.이전에 Redhat 9 로 설 치 했 는데 이런 문제 가 발생 한 적 이 없습니다.인터넷 에서 검색 해 보 니 일부 gcc 가 문법 검 사 를 강 화 했 습 니 다.예전 에는 문자열 의 상수 크로스 줄 을 정의 할 수 있 었 는데 지금 은 크로스 줄 을 사용 해 야 합 니 다.\,Maildir+의 패 치 인 overmaildirquota.c 에는 이러한 줄 이 있 습 니 다.static const char rcsid[]="$Id: overquota.c,v 1.0 2002/06/09 16:21:05 mr sam Exp $"; mr 뒤에 있 으 면 됩 니 다.CentOS 4.4 의 gcc 입 니 다. 컴 파일 이 통과 되 지 않 으 면:static 로 변경 해 야 합 니 다. const char rcsid[]="$Id: overquota.c,v 1.0 2002/06/09 16:21:05 mrsam_patchByIpaddr Exp $"; (뒤에 있 는 리 턴 을 삭제 하고 문자열 의 상수 를 한 줄 로 바 꾸 면 됩 니 다.)다시 컴 파일 하여 통과 합 니 다.