블로그 이미지
박공명

카테고리

분류 전체보기 (99)
된장 (7)
Dev (60)
꼐..꼐임 (6)
식탐 (18)
우리 (0)
Etc (8)
개인자료 (0)
Total
Today
Yesterday

James Mail Server

Dev / 2010. 8. 24. 15:35
소개합니다.

자바로 개발된 메일서버입니다.

이놈 알기전까진 2008 server에서 smtp 서버를 지원해줬기 때문에 아무문제 없었지만

window7 에는 이것이 없지뭡니까.

그래서 이거저거 써보다가 가장 만만해보이는넘으로 작성해봅니다.

우리 존슨친구 제임스는 아파치에서 배포하구있습니다.

http://james.apache.org/ 

물건은 여기있죠.

그거말고도 mysql 에서 JDBC Connecter 를 따로 다운받아줘야합니다.

기본세팅은 파일로 메일이 입출력되기때문에 없다구 안되거나 하지는 않을거라구 생각됩니다.

압축을 풀고 /bin/run.bat 를 실행합니다.

자 그러면 서버가 뜨네요. 아직 환경설정 잡은것두 없는데 말이죠

telnet으로 접속합니다

로컬:4555

그럼 계정관리가 가능하네여

기본암호는 root/root

유저등록이 필요할떄는

adduser id password

유저확인할떄는

listusers

자 두번째

디비연결해야죠.

\apps\james\SAR-INF

여기에 config 파일이 있습니다.

이걸 열어서 몇몇 부분을 설정할수가 있습니다.

dburl에 정의된부분은 database 이름입니다.

<data-source name="maildb" class="org.apache.james.util.dbcp.JdbcDataSource">
         <driver>com.mysql.jdbc.Driver</driver>
         <dburl>jdbc:mysql:127.0.0.1:3306/mail?autoReconnect=true</dburl>
         <user>root</user>
         <password>tmakdlf</password>
         <poolPreparedStatements>true</poolPreparedStatements>
         <max>20</max>
      </data-source>

<inboxRepository>
         <repository destinationURL="db://maildb/inbox/" type="MAIL"/>
      </inboxRepository>

<outgoing> db://maildb/spool/outgoing </outgoing>

<spoolrepository destinationURL="db://maildb/spool/spool" type="SPOOL"/>

해당부분들이 필요합니다.

이부분들은 원래 주석처리되어있구 그위에 파일로처리하는부분이 정의되어있습니다.

최종적으로 오류가 안난다면 이렇게 잘 뜨겟죠



자 뭔가 에러가 나긴났지만 메일이 잘 왔습니다.

에러찾는건 다음에 할래요.
Posted by 박공명
, |

최근에 달린 댓글

최근에 받은 트랙백

글 보관함