'LT 프로젝트'에 해당되는 글 4

  1. 2010.04.26 553 [Sniper] sender is listed on the block mail from list.
  2. 2010.02.04 jar 홍수
  3. 2010.01.28 이동하면서 아이팟으로 회의자료 정리했음
  4. 2010.01.27 SQL Server 연결된 서버 설정 - 오라클

553 [Sniper] sender is listed on the block mail from list.

대량으로(500여통) 메일을 보내는데 이런 응답이 떨어진다.

com.sun.mail.smtp.SMTPSendFailedException: 553 [Sniper] sender is listed on the block mail from list.

553 응답코드는 수신서버에서 차단된 것이라고 한다.
특정 계정으로 대량으로 보냈으니 당연하다...고 생각했다.

수신받는 주소를 다른 주소로 했는데도 같은 응답이 떨어진다.
메세지 상으로는 보내는 사람이 스패머로 등록된거 같다.
전산협업에 메일서버에서 막고 있는거 같으니 확인해보라고 했다.
이건 보내는 메일서버 문제라고 판단했다.

이게 돌고 돌아 다시 나한테로 왔다.
상황도 모르겠고, 상대방도 못알아들으니깐 나보고 해결해라고 한다.
내가 굳이 하지 않아도 되지만 은근히 우리쪽 에러라는 뉘앙스가 풍겨서 덥석 받았다.

- Z메일서버 업체
유지보수 계약이 안되어 있으니 기술지원을 해줄수 없다.
그룹웨어 업체를 통해서 문의해라.(Z그룹웨어 업체가 납품하면서 Z메일서버를 사용했다.)
맞다.

- Z그룹웨어 업체
그거 수신서버에서 막힌건데요.
더 자세한거를 알고 싶으면 고객지원 게시판에 올리세요.
우씨...

- 이 프로젝트를 수주한 H사
확인해 봤냐고 한다.
나 지금 발표자료 준비중인데...이게 통할리는 없고 아직 통화 못해봤다고 했다.

- Z메일서버 업체
어렵게 다시 통화가 되었다.
수신서버에서 응답을 그렇게 준거라고 한다. Sniper 라는 놈이. 자기들은 Z메일이라고 표시한다고 한다.
그리고 자기 서버에서는 스패머로 등록해서 관리하는 기능이 없다고 한다.
끄응...

개발자가 아예 포털에 전화를 해서 물어봤다.
이 아이피의 메일서버가 스패머로 등록되어 있는지.
포털에서는 아이피로 막는다고 한다.

이래저래 테스트를 해보니 해당 계정으로는 동일한 응답이 떨어지고, 다른 계정으로 동일한 수신자에게 보내면 정상적으로 전달이 된다.
수신서버 문제는 아니다.
해당 계정이 문제인데...보내는 메일서버에서는 스패머로 관리하지는 않는다고 한다.

혹시나 해서 발주처인 L사 전산현업에게 물어봤다.
메일서버가 어떻게 구성되어 있나. 중간에 스팸 솔루션이 있나.
자기가 담당은 아니라 모르겠고 메일서버를 관리하는 과장이 스팸 스나이퍼가 있다라고 한다.
이놈이다.

원인은 찾았지만 왜 처음에 구성환경이 어떻게 되었냐고 물어봤을때 스팸 스나이퍼 이야기를 하지 않았나.
왜 자기가 관리하는 시스템을 제대로 모르는지...

결론 : 니 일도 아닌데 왜 그러고 있냐.

jar 홍수

프레임워크가 늘어나면서 사용되는 jar 파일들이 엄청나게 늘어났다.
거기에 따른 버전 충돌도 자주 일어나고.

어디에 쓰는 jar 인지도 모르면서 여러 개발자가 마구 집어넣다 보니 이런 문제가 자주 발생하고 심각하다.

어제 Spring + iBatis 를 사용하는 프레임워크를 개발기에 올리다가 이런 에러가 발생했다.
Caused by: java.lang.ClassCastException: com.ibatis.common.logging.jakarta.JakartaCommonsLoggingImpl cannot be cast to com.ibatis.common.logging.Log
그런데 commons-logging 관련 jar 파일이 4개 정도 보였다.
jar 파일을 지우고 하나씩 넣고 해보다가 결국에는 Tomcat을 새로 설치했다.

이런 의존성 관련 문제가 운영기에 설치할때도 발생할거 같다.

이동하면서 아이팟으로 회의자료 정리했음

외부에서 회의가 있는데 급하게 나오느라 준비를 하지 못했다.
회의라는게 준비를 하지 못하면 회의가 늘어지거나 아무런 결정도 내리지 못하게 되버린다.

다행히 회의에 필요한 자료가 메일에 텍스트형태로 있다.
이동하는 차량안에서 아이팟에서 여러 메일에 흩어진 자료를 모아서 메모장에 옮기고 정리했다.

이 프로젝트를 하면서 처음으로 예상된 시간내에 회의가 끝나고 의사결정이 이루어졌다.
ipod thanx~

SQL Server 연결된 서버 설정 - 오라클

SQL Server 2005 Express와 Oracle 10g Express간의 연결된 서버 설정

- 공급자를 Microsoft OLE DB Provider for Oracle 로 지정
제품 이름 : Oracle
데이터 원본 : 10.20.30.40:1521

- 공급자를 Oracle Provider for OLE DB 로 지정
연결이 안됨.
TNS로 설정하거나 추가로 필요한 모듈을 설치해야 된다고 함.(해보지는 않았음)
[todo] 129에 받아둔 거 설치해서 해보자.

L사 SQL Server 2005 와 다른 주소의 오라클 연결
공급자를 Microsoft OLE DB Provider for Oracle 로 지정
제품 이름 : Oracle
데이터 원본 : ERP_DEV (tnsnames.ora에 설정된 이름임)

* 대소문자 주의할 것.