반응형

오늘 저희 팀에서 운영하는 이메일 서버를 이용하는 계정 중 하나에 문제가 생겼습니다.
아웃룩에서 pop3 를 통해 접속하는데 문제가 생긴 것입니다.

다음과 같은 에러 메시지가 출력 되었습니다.



받는 메일서버(pop3)에 로그온: 전자 메일 서버에 로그인할 수 없습니다. [계정 설정]에서 이 계정의 사용자 이름 및 암호를 확인하십시오. 서버가 응답했습니다. -ERR [SYS/PERM] Unable to process From lines (envelopes), change recognition modes or check for corrupted mail drop.

처음엔 에러 메시지가 무슨 말인지 이해가 안되서 아래와 같은 형태로 mailx 를 사용해서 메일 읽기를 시도했습니다.

% mailx -u [계정이름]

이렇게 하니 mailx 에서도 에러 메시지가 출력 되었습니다.

mailx: Your mailfile was found to be corrupted (Content-length mismatch).Message #0 may be tryncated,with another message concatenated to it.


mailx: Your mailfile was found to be corrupted (Content-length mismatch).Message #0 may be tryncated,with another message concatenated to it.

그래서 열심히 구글링을 했습니다. 그러던 중 오라클 사이트에 있는 트러블슈팅 가이드를 찾았습니다.
http://docs.oracle.com/cd/E19455-01/806-1075/msgs-1612/index.html
(SUN이 오라클에 옛~ 날에  넘어가서 오라클에 이런 자료들이 있는 거겠죠 ㅎ)

mailfile의 콜론(:)이 붙지 않은 From 라인에 문제가 있었던 것이군요. 그래서 직접 mailfile을 읽었습니다.


빨간 상자 부분이 이상하군요. From 라인이었을 것 같은 흔적이 있네요.
그래서 파일을 다른이름으로 복사하여 백업한 후 처음부분의 메일을 텍스트 에디터(vi)를 이용해서 삭제했습니다.
그러니깐 mailfile에서 처음 완전한 From 라인 앞까지 삭제한 것입니다.
삭제 후 mailx를 사용해서 메일을 확인하니 정상적으로 작동하는군요.


(** 참고로 mailfile의 첫번째 From 라인 앞에 빈 줄이나 공백이 있으면 또 다른 에러가 발생합니다. 저는 처음에 빈줄 하나가 들어가 있어서 오류가 났었습니다 빈 줄을 제거하고 나서 제대로 동작했습니다.)

아쉽게도 제일 앞의 From 라인이 망가지는 이유는 아직 명확히는 알아내지 못했습니다. 일부 검색 결과로는 스팸 메일 중에 종종 이렇게 깨져서 오는 경우가 있다고도 하는데 혹시 원인을 아시는 분은 댓글 부탁 드립니다.^^



반응형

+ Recent posts