반응형

오늘 저희 팀에서 운영하는 이메일 서버를 이용하는 계정 중 하나에 문제가 생겼습니다.
아웃룩에서 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 라인이 망가지는 이유는 아직 명확히는 알아내지 못했습니다. 일부 검색 결과로는 스팸 메일 중에 종종 이렇게 깨져서 오는 경우가 있다고도 하는데 혹시 원인을 아시는 분은 댓글 부탁 드립니다.^^



반응형
반응형

프로토콜 (Protocol)은 서로 다른 기종의 컴퓨터 사이에 자료를 주고 받기 위해 약속된 규약으로
무엇을 어떻게 언제 통신할 것인가에 대한 규약이라고 생각하시면 됩니다.

흔히 언어에 많이 비교를 하더군요 서로 의사소통하기 위해서는 같은 언어를 써야하겠죠. (물론 아닌 경우도 있지만요^^)

대표적으로 아래와 같은 프로토콜들이 있습니다.^^

■ TCP/IP (Transmission Control Protocol / Internet Protocol)
 서로 다른 운영체제를 쓰는 컴퓨터 같에서 데이터를 전송할 수 있는 프로토콜로 인터넷에서 정보를 전송하기 위한 표준 프로토콜입니다.
 TCP는 데이터를 일정 단위로 나누고 포장하고 전송 중 일어난 에러를 복구하는 것에 관한 규약이고, IP는 목적지까지 데이터를 주고 받는 것에 관한 규약입니다.

■ ICMP (Internet Control Message Protocol)
 네트워크 컴퓨터 상에서 돌아가는 운영체제에서 오류메세지를 전송받는데 주로 쓰이는 프로토콜로 시스템간에 데이터를 주고 받는 역할을 하지 않습니다.
 ping 명령어가 이 ICMP를 사용해서 인터넷 접속을 테스트 합니다.

■ ARP (Address Resolution Protocol)
 주소 결정 프로토콜로 네트워크 상에서 해당 IP주소에 대응되는 네트워크 인터페이스 카드에 부여된 물리적 네트워크 주소인 MAC주소를 알려 주는 프로토콜입니다. 예를 들면 집주소를 입력하면 GPS 좌표를 알려주는 식이라고 이해하시면 쉬울것 같네요. ARP와 반대로 물리적 주소에 대응되는 IP주소를 알려주는 RARP도 있습니다.

■ SNMP (Simple Network Management Protocol)
 네트워크 장빌르 관리하고 감시하기 위한 목적의 프로토콜로 네트워크 관리자가 네트워크 성능을 관리하고 네트워크문제점을 찾아 수정하는데 도움을 줍니다.

■ SMTP (Simple Mail Transfer Protocol)
 인터넷에서 이메일을 보내고 받기 위해 사용되는 프로토콜로 주로 메일 서버 같의 송수신을 담당하며 메일 클라이언트에서 메일 서버로 메일을 보낼 때에도 사용되는 경우가 있습니다.

■ POP3 (Post Office Protocol version 3)
 인터넷에서 이 메일을 로컬로 가져오기 위한 프로토콜입니다.

■ FTP (File Transfer Protocol)
 TCP/IP 를 통해 서버와 클라이언트 사이의 파일을 전송하기 위한 프로토콜입니다.

■ RPC (Remote Procedure Call)
 TCP/IP 등을 통해 원격 호출에 사용되는 프로토콜로 멀리 떨어져 있는 컴퓨터상의 프로그램이 다른 컴퓨터 내에 있는 서브 프로그램을 불러내는 것을 의미합니다.
반응형

'컴퓨터&IT > 네트워크 Network' 카테고리의 다른 글

[6] OSI 7 Layer (Open System Interconnect 7 layer)  (0) 2011.08.20
[4] Network 데이터 전송 원리  (0) 2011.08.14
[3] Network 구분  (0) 2011.08.12
[2] Network의 발달  (0) 2011.08.09
[1] 네트워크(Network) 란?  (0) 2011.08.09

+ Recent posts