본문 바로가기

<ROOT>

[Cache] PropertyEventDispatcher key list. PropertyEventListener Key Const Method to register for events Package Class Name provider.auth.className - org.jivesoftware.admin AdminConsole propertySet org.jivesoftware.openfire.auth AuthFactory propertySet provider.admin.className - org.jivesoftware.openfire.admin AdminManager propertySet clustering.enabled ClusterManager.CLUSTER_PROPERTY_NAME org.jivesoftware.openfire.cluster ClusterManager.. 더보기
openfire 사용 포트 client keep alive time 조정 서버에서 클라이언트 접속을 끊는 현상 발생 We had a case of users being logged out with a "service unavailable" error after about 5 minutes. We solved the issue with the following steps: * Add "xmpp.client.idle" to Wildfires system properties with a high value (for us, 8 hours in milliseconds) * Edit httpd.conf and edit the "Timeout" value (2000), "KeepAlive" (On) and "KeepAliveTimeout" (.. 더보기
[Configure] How to configure Openfire's caches [https://community.igniterealtime.org/docs/DOC-1673] How to configure Openfire's caches Openfire uses caches to improve performance. Caches can be configured to hold more or less objects in memory and also the amount of time an object will be kept in memory. Big caches can improve performance but very big caches may decrease it since more memory will be used and Java may have to work hard to mak.. 더보기
outlook 약속 메일 bug.(Content-Transfer-Encoding: quoted-printable) header : Content-Transfer-Encoding: quoted-printable 아웃룩에서 인코딩을 정의해 놓고 정작 본문은 평문으로 보냈다. 결국 quoted-printable 로 디코딩되고 , 본문 중 DTEND;VALUE=DATE:20160102 =DA 부분이 quoted-printable 로 인식되어 문제가 발생한다. handler.body 에는 Content-Transfer-Encoding 로 디코딩된 Stream 이 넘어와 MimeStreamParser.parser(..) 중 T_BODY 에 isWrongInvitingMessageFromOutlook 추가 한다. apache-mime4j-core-0.7.2.jar 수정. ㅁ outlook 옵션 - 종일 - 제목 한글 - 위치 :.. 더보기
[Solr View 제공] 주의 해야할 Date Type 표현 방식. Solr 통합검색 > 검색된 메일 시간이 다 똑같이 나옴 ㅁ yyyymmdd 의 기본적인 표현은 보이지만 시간이 모두 09 시 표현됩니다. - 모듈의 컬럼을 가변 적으로 조회합니다. 조회 시 Selecft * from ... 으로 가져오기 때문에 데이타 타입을 알 수 없습니다. ㅁ 시간을 정확 히 표현하고자 하는 경우 View 를 수정해야 합니다. -- oracle to_char(MAIL.MAIL_RECV_DT - to_number(to_char(systimestamp,'TZH'))/24, 'YYYY-MM-DD"T"HH24:MI:SS"Z"') AS FIELD_M_MAIL_RECV_DT, -- mysql DATE_FORMAT(CONVERT_TZ(now(),'+09:00','+00:00'),'%Y-%m-%d.. 더보기
HP-UX 환경에서 JSW Wrapper 구축 시 발생하는 이슈 ※ HP-UX 환경에서 JSW Wrapper 구축 시 발생하는 이슈 1. JSW Wrapper Version. - appassembler-maven-plugin 에서 사용하는 jsw 의 버전이 3.2.3 이며 HP-UX 라이브러리가 없다. - wrapper-delta-pack-3.5.26 버전으로 교체해야 한다. [작업] 1) appassembler-maven-plugin 버전을 1.0 -> 1.10 으로 변경한다. 2) 강제로 appassembler-maven-plugin 의 - wrapper.jar 를 3.2.26 버전으로 교체한다. - hpux 관련 라이브러리를 넣어준다. pom.xml 의 버전을 변경을 해도 실제 jsw 의 wrapper 의 버전은 여전히 3.2.3 버전이라 교체를 해줘야 한다. .. 더보기
[Mime4J] DecoderUtil 의 Base64 parser 문제. -------------------------------------------------------------------------------------------------------------------------------------------- MIME [wiki]¶ MIME에서 정의하는 전자 메일 base64는 임의의 바이트 스트림을 화면에 표시할 수 있는 ASCII 문자들로 바꾸는 인코딩 방식을 말한다. 이 인코딩은 인터넷 전자 메일을 전송할 때 MIME의 content transfer encoding 의 하나로 정의된다. 인코딩된 문자열은 알파벳 대소문자와 숫자, 그리고 "+", "/" 기호 64개로 이루어지며, "="는 끝을 알리는 코드로 쓰인다. 베이스64의 정확한 규격은 RFC 1421.. 더보기
Java UTF-7 Charset ※ Java 에서 UTF-7 Charset 을 지원하지 않는다. ㅁ java 에서 지원하는 Charset 참고 http://docs.oracle.com/javase/7/docs/technotes/guides/intl/encoding.doc.html # .../jre1.8.0_25/lib/ext 에 jcharset.jar 파일을 복사 한다. charset=unicode-1-1-utf-7 더보기
[Base64] ENAGE 잘못된 Encoding 예. ㅁ 지금까지 발생한 Base64 문제는 2가지 경우인데 미원상사에서 발생한 문제는 조금 다른 시각으로 봐야 한다. - case #1 : multi line decoding 을 java lib 들이 지원하지 않음 - case #2 : multi line decoding 에 서로 다른 charset - case #3 : ENAGX 라는 그룹웨어 메일로 발송한 메일인데 base64 를 Spec 에 맞지 않게 발송하였음. ㅁ 문제 Subject: =?ks_c_5601-1987?B?.........................MPisO3F68E=?= =?ks_c_5601-1987?B?.........................68DHILDHLCAg?= (......................... 은 혹시라도.. 더보기
수신자 메일 계정 마지막이 마침표 (.) 로 끝날 경우, 553 5.1.3 Syntax error in recipient address [RFC-5321] 4.1.2. Command Argument Syntax Local-part = Dot-string / Quoted-string ; MAY be case-sensitive Dot-string = Atom *("." Atom) [RFC-5322] 3.2.3. Atom Several productions in structured header field bodies are simply strings of certain basic characters. Such productions are called atoms. Some of the structured header field bodies also allow the period character (".", ASCII value 46) withi.. 더보기