메일 보내기 받기 설정을 위한 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 인증서로 적용하여 테스트 중입니다.
'Cloud 개발' 카테고리의 다른 글
Open-Source Java Monitoring Tool Scouter APM (0) | 2023.12.11 |
---|---|
[무료 기업 메일 2탄] 오픈소스 웹메일 Roundcube - 회사 업무용 웹/모바일 웹메일 (0) | 2023.11.11 |
리눅스 서버 해킹으로부터 보호 하는 최소한의 전략 (0) | 2021.12.05 |
let's encrypt 자동 갱신 설정 - 초간단 방법입니다. (0) | 2021.10.05 |
Let's Encrypt ssl 적용 - 무료 SSL 인증서 설치 (apache https 설치) (0) | 2021.10.05 |