James를 설치 하였다면 시작을 위해 기본적인 설정들이 필요하다.
1. 서버 실행
서버 실행을 위해 윈도우에서는 서비스에 등록 후 사용하는것이 여러모로 좋다.
서비스 등록 방법은 /bin 폴더로 이동 후 james.bat install 명령어를 입력해주면 윈도우 서비스에 등록이 된다.
혹시 등록이 되지 않는다면 콘솔창을 관리자 권한으로 열고 시도하면 된다.
참고로 메일서버에서 기본으로 사용하는 포트정보는
- SMTP 25번 포트 , POP3 110번 포트 , IMAP 143 포트이다.
2. 도메인 설정
메일 수발신을 위해서는 도메인 설정을 해줘야한다.
/conf/domainlist.xml 파일을 열면 위에 해당하는 부분을 찾아 defaultDomain 에 사용할 도메인을 적어주면 된다.
여기서 autodetect true는 자동으로 호스트 이름을 검색하여 명시적으로 지정된 서버 이름을 사용 시도를 한다고 한다. 반대로 false 는 지정된 도메인 이름만 사용한다고 합니다. (기본값 false)
autodetectIP true 는 자동 IP 감지로 각 서버 이름에 대한 IP 주소 추가도 허용한다고 한다
도메인 추가가 끝났다면 mailetcontainer 파일을 열어 postmaster 의 도메인도 위에서 설정한대로 변경해준다.
도메인 추가에 다른 방법으로 서버가 실행된 상태에서 아래와 같은 명령어로도 추가가 가능하다.
james-cli adddomain [도메인주소]
도메인 리스트 확인 명령어
james-cli listdomains
3. 사용자 추가
사용자 추가 명령어
james-cli adduser [사용자계정] [비밀번호]
사용자 리스트 확인 명령어
james-cli listusers
4. SMTP 설정
SMTP 는 메일 발송에 필요한 설정이다. 관련된 설정 파일은 /conf/smtpserver 를 열어 확인한다.
<smtpserver enabled="true"> 해당 값이 true 일 경우 SMTP 사용 , false 사용중지 (기본값 true)
<bind>0.0.0.0:25</bind> 특정 ip 를 바인딩 할 수 있는 설정으로 기본 포트 25번으로 되어있다.
SMTP 포트는 대체포트 587번과 SSL 이나 TLS 사용에 따라 465번 포트를 사용 할 수 있다.
<tls socketTLS="false" startTLS="false"> </tls> 설정은 사용하는 인증서가 있다면 이 부분에 알맞게 설정해주면 된다.
<connectiontimeout>360</connectiontimeout> <connectionLimit>0</connectionLimit> 은 따로 설명하진 않겠다.
<authorizedAddresses>127.0.0.0/8</authorizedAddresses> 해당 부분은 IP 인증에 관련된 설정이다.
해당 부분에 들어간 IP는 메일 발송에 필요한 로그인 과정을 거치지 않아도 발송이 되는 IP 설정이다.
5. POP3 / IMAP 설정
POP3 와 IMAP 설정은 각각 pop3server 와 imapserver 에서 설정을 하면 된다.
POP3 는 Post Office Protocol 의 약자이고 특징은 서버에서 로컬로 메일을 다운로드 하여 가져온다.
따라서 기본적으로 가져온 메일은 서버에서 삭제가 되도록 되어있다. 하여 중요한 메일에 대한 관리가 좀 더 필요하다.
개인 용량이 정해진 서비스에서는 POP3 가 서버에 데이터가 남지 않고 삭제된다는 점에서 유리하다.
장점
- 서버의 용량 관리에 유용하고 저장되어 있지 않아 유출에 유리하다.
- 많은 서비스에서 지원하여 사용이 편리하다.
단점
- 저장된 곳이 로컬이라 해당 기기에 문제가 발생시 복구가 어렵다.
- 여러 기기에서 접속시 혼란이 생길 수 있다.
IMAP 은 Internet Message Access Protocol 의 약자이고 특징은 서버에서 동기화가 이뤄진다는 점이다.
따라서 사용자가 만든 메일함과 메일들을 어떤 장치에서도 동일하게 받아 볼 수가 있다.
장점
- 서버에 저장되어 있어 안정적으로 수/발신을 할 수있고 아웃룩과 기타 기기에서의 동시 사용에 유리하다.
단점
- 서버 용량 관리에 어려움이 있고 많은 트래픽이 발생한다.
- 서버에서 유출될 가능성이 있고 개인정보가 포함되어 있어 관리비용이 추가 될 수 있다.
POP3와 IMAP에 관련된 설명은 여기까지 하고 다시 설정으로 돌아와서 둘다 설정은 smtp 때와 비슷하다.
<bind>0.0.0.0:110</bind> 에서 사용할 포트를 지정해주고
<tls socketTLS="false" startTLS="false"> SSL TLS 사용시 해당 부분 설정해주고
여러 포트 사용시 <pop3server enabled="true"></pop3server> 를 하단에 똑같은 형식으로 설정해주면 된다.
'Etc' 카테고리의 다른 글
Apache James 메일서버 다운로드 및 기본 구조 (0) | 2022.01.11 |
---|