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

다람쥐메일 첨부파일 관련 질문 드립니다.

작성자 정보

  • 빽곰 작성
  • 작성일

컨텐츠 정보

본문

안녕하세요 고수님들~

저는 현재 하드웨어 쪽 서버 납품 및 유지보수 일을 하고 있습니다.

고객사 중에 메일서버 / 웹메일 / 웹하드 를 좀 구축해 달라는 의뢰가 있어서

CentOS 6.5 / Postfix + Dovecot + squirrelmail / 웹하드는 Pydio로 구축을 했습니다.

메일을 송수신 하는대는 전혀 지장이 없습니다. HTML 로 작성된 메일도 잘 보이구요 
하지만 문제는 외부에서 파일이 첨부된 메일을 받은 다음 웹메일 상에서 본인의 로컬 컴퓨터에 파일을 저장하기 누르면 첨부된 파일명이 영어는 제대로 표기가 되지만 한글은 언더바 혹은 알수없는 한자 등으로 깨져서 나옵니다. 서버 인코딩 부터 다람쥐 메일 언어패키지 설치, 각종 구글링을 통한 한글설정 등을 해보았지만 명확한 답을 얻을 수는 없었습니다...고객사 쪽에선 해결좀 해달라고는 하는데 저도 참 답답할 따름이네요... 아래 그림처럼 웹메일 상에서 첨부된 파일 오른쪽에 다운로드를 누르게 되면 보시다시피 아래처럼 깨지기 마련입니다... 물론 파일명을 수정해서 저장을 하면 그만이지만 고객사는 그것마저도 귀차니즘이 발동을 했나보네요;;; 그리고 또다른 문제는 엑셀 파일이라던지 그림파일 이라던지 다른 파일들은 로컬에 저장해서 파일을 열면 정상 출력 됩니다. 하지만 메모장으로 저장된 텍스트 파일은 안에 한글들도 모두 깨지더군요;; 아~~ 어디가서 물어 볼곳도 없고 해서 답답한 마음에 여기에 글을 올려 봅니다. 많은 조언 부탁드리 겠습니다.

관련자료

댓글 1

dslee님의 댓글

  • dslee
  • 작성일
구글링을 해보니 이런 내용이 있네요

src/download.php 를 다음과 같이 수정합니다.

102 $filename = decodeHeader($filename,true,false);
* 103 $filename = iconv("EUC-KR","UTF-8",$filename);
104 $filename = charset_encode($filename,$default_charset,false);
105
106 // If name is not set, use subject of email
107 if (strlen($filename) < 1) {
108 $filename = decodeHeader($subject, true, true);
* 109 $filename = iconv("EUC-KR","UTF-8",$filename);
110 $filename = charset_encode($filename,$default_charset,false);

별표친 부분을 삽입했습니다(모두 두 부분)

한번 참고해보세요^^

공지사항


뉴스광장


  • 현재 회원수 :  60,041 명
  • 현재 강좌수 :  35,855 개
  • 현재 접속자 :  113 명