본문 바로가기

James Server v3/SMTP

[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.. 더보기
[설정] SMTP delayTime and max retries ㅁ mx record 의 개수 만큼 re try 를 하고 connectiontimeout 으로 인해 Thread 가 대기 한다. 그리하여 deliveryThreads 중 대부분 retires 대기 상태가 되어 외부 발송이 지연된다. /conf/mailetcontainer.conf outgoing 5 minute 10 minute 0 0 50 true bounces 10000 2000 더보기
500 Line length exceeded. See RFC 2821 #4.5.3.1. EML 원문도 잘못 되었지만 메일을 스팸 서버가 받아서 메일 엔진으로 전달 시 발생. SMTP 를 통한 공격을 막기 위해 제한 했다고는 하는데 남들 다 받는데 얘만 못받으니 문제지 ㅁ 원인 - Bold 로 표기된 부분이 8192 가 넘을 경우 발생한다. ... MIME-Version: 1.0 X-Mailer: Mymailer 3.0 Content-Type: text/html; charset=EUC-KR Content-Transfer-Encoding: base64 PGh0bWw+DQ0KPHA+DQ0KPG1ldGEgY2hhcnNldD0iVVRGLTgiIC8+PFNUWUxFIFRZUEU9InRleHQvY3NzIj4JY... ㅁ RFC 2821 - Simple Mail Transfer Protocol 4.5.3.. 더보기