환경
Debian Lenny(5.0.4)amavisd-new(2.6.1)
postfix(2.5.5-1.1)
php(5.2.6)
RoundCube(0.2.2)
메세지헤더에 아래와 같은 문구가 보인다면
X-Virus-Scanned: Debian amavisd-new at mail.xxxx.xxx
X-Amavis-Alert: BAD HEADER SECTION, Improper use of control character (char 0D
hex): Subject: ...B8=20=EB=A9=94=EC=9D=BC?=\r\n =?UTF-8?Q?=EC[...]
X-Amavis-Alert: BAD HEADER SECTION, Improper use of control character (char 0D
hex): Subject: ...B8=20=EB=A9=94=EC=9D=BC?=\r\n =?UTF-8?Q?=EC[...]
roundCube의 program/steps/mail/sendmail.inc의 +395라인쯤에 위치한 코드를
$headers['Subject'] = mb_encode_mimeheader($headers['Subject'], $message_charset, 'Q');
아래와 같이 수정하여 메일을 발송하면 해당 메세지가 사라진다.
$headers['Subject'] = mb_encode_mimeheader($headers['Subject'], $message_charset, 'Q', $RCMAIL->config->header_delimiter(), 8);
[참고]http://trac.roundcube.net/ticket/1486418
[참고]http://kr2.php.net/manual/en/function.mb-encode-mimeheader.php
댓글
댓글 쓰기