Cloud 개발

Apache James Mail 아웃룩 연결 설정하기

긋대디 2021. 12. 5. 23:31

메일 보내기 받기 설정을 위한 smtp, pop3 / imap 설정

 

1. 받는 메일 서버 설정
  서버 파일 존재 유무 서버 용량 메일 보기
IMAP 아웃룩으로 메일을 수신하여도 서버에 원본이 그대로 존재 계속 증가 필요 웹과 PC에서 가능
POP3 아웃룩 메일 수신시 서버에 파일 삭제 일정 기간 후 아웃룩이 메일을 가져가므로 용량면에서 유리 아웃룩 한곳만 가능

 IMAP 설정 

james 메일 conf 폴더의 imapserver.xml 파일을 vi 나 vim 에디터로 열어 enable = "true" 설정합니다.

※ 본인의 경우 사용자 계정으로 서비스 하기에 1000번 이상의 포트로 imap 포트를 설정하였습니다.

<imapservers>
    <imapserver enabled="true">
       <jmxName>imapserver</jmxName>
         <bind>0.0.0.0:1143</bind>
       <connectionBacklog>200</connectionBacklog>
         <tls socketTLS="false" startTLS="false">
         <keystore>file://conf/keystore</keystore>
         <secret>yoursecret</secret>
         <provider>org.bouncycastle.jce.provider.BouncyCastleProvider</provider>
       </tls>
     <connectionLimit>0</connectionLimit>
     <connectionLimitPerIP>0</connectionLimitPerIP>
    </imapserver>
</imapservers>

 

 POP3 설정

james 메일 conf 폴더의 imapserver.xml 파일을 vi 나 vim 에디터로 열어 enable = "true" 설정합니다.

※ 본인의 경우 사용자 계정으로 서비스 하기에 1000 번 이상의 포트로 pop3 포트를 설정하였습니다.

<pop3servers>
	<pop3server enabled="true">
	   <jmxName>pop3server</jmxName>
       <bind>0.0.0.0:1110</bind>
       <connectionBacklog>200</connectionBacklog>
	   <tls socketTLS="false" startTLS="false">
           <keystore>file://conf/keystore</keystore>
           <secret>yoursecret</secret>
           <provider>org.bouncycastle.jce.provider.BouncyCastleProvider</provider>
       </tls>
       <connectiontimeout>1200</connectiontimeout>
       <connectionLimit>0</connectionLimit>
       <connectionLimitPerIP>0</connectionLimitPerIP>
       <handlerchain>
           <handler class="org.apache.james.pop3server.core.CoreCmdHandlerLoader"/>
       </handlerchain>
    </pop3server>
</pop3servers>

 

2. 보내는 메일 서버 설정

 SMTP 설정

아래 부분을 변경하였습니다.

<authRequired>announce</authRequired>

<verifyIdentity>true</verifyIdentity>

<addressBracketsEnforcement>true</addressBracketsEnforcement>

<smtpservers>
   <smtpserver enabled="true">
     <jmxName>smtpserver</jmxName>
     <bind>0.0.0.0:25</bind>
     <connectionBacklog>200</connectionBacklog>
     <tls socketTLS="false" startTLS="false">
       <algorithm>SunX509</algorithm>
     </tls>
        <connectiontimeout>360</connectiontimeout>
        <connectionLimit>0</connectionLimit>
        <connectionLimitPerIP>0</connectionLimitPerIP>
        <authRequired>announce</authRequired>
        <authorizedAddresses>127.0.0.0/8</authorizedAddresses>
        <verifyIdentity>true</verifyIdentity>
        <maxmessagesize>0</maxmessagesize>
        <heloEhloEnforcement>true</heloEhloEnforcement>
        <addressBracketsEnforcement>true</addressBracketsEnforcement

 

3. 아웃룩 연결 테스트

아래는 pop3 아웃룩 설정 방법입니다. 위 설정에서 본인의 경우 port를 1110으로 설정하였기에 아래와 같이 적용합니다. 

 

 

4. 보안 설정 (SSL 적용)

 추후 작성 예정입니다. 현재 let's Encrypt 무료 ssl 인증서로 적용하여 테스트 중입니다.