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"/>
해당부분들이 필요합니다.
이부분들은 원래 주석처리되어있구 그위에 파일로처리하는부분이 정의되어있습니다.
최종적으로 오류가 안난다면 이렇게 잘 뜨겟죠
자 뭔가 에러가 나긴났지만 메일이 잘 왔습니다.
에러찾는건 다음에 할래요.
자바로 개발된 메일서버입니다.
이놈 알기전까진 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"/>
해당부분들이 필요합니다.
이부분들은 원래 주석처리되어있구 그위에 파일로처리하는부분이 정의되어있습니다.
최종적으로 오류가 안난다면 이렇게 잘 뜨겟죠
자 뭔가 에러가 나긴났지만 메일이 잘 왔습니다.
에러찾는건 다음에 할래요.
'Dev' 카테고리의 다른 글
Java POI Excel 라이브러리 사용하기 (0) | 2014.03.13 |
---|---|
ASCII 코드표 (0) | 2014.02.28 |
스프링 프레임워크에 Spring Security + salt 초간단 적용하기 (0) | 2014.02.13 |
스프링 프레임워크에 네이버 스마트 에디터 , 사진 퀵 업로더 적용하기 (2) | 2014.01.24 |
스프링 프레임워크에 파일업로드 적용 (0) | 2014.01.24 |