728x90
반응형

Docker poste.io로 메일서버, 웹메일 구축하기

poste.io 메일 서버는 roundcube 웹메일과 메일서버로 구성되어 있다.

https://hub.docker.com/r/analogic/poste.io

 

Docker Hub

 

hub.docker.com


1. 도메인설정이 되어 있어야 한다.
          IN     MX   10  mail.yourdomain.
mail     IN      A       server-ip
imap    IN      A       server-ip
smtp    IN      A       server-ip

도메일 설정을 마쳤다면 네임서버를 조회해 본다.
$ nslookup -query=mx mail.yourdomain
Server: server-ip
Address: server-ip#53

Non-authoritative answer:
yourdomain mail exchanger = 10 mail.yourdomain

Authoritative answers can be found from:

2. 방화벽 설정에서 아래의 포트를 개방한다.
25 tcp 
80 tcp 
110 tcp 
143 tcp 
443 tcp 
465 tcp 
587 tcp 
993 tcp 
995 tcp
4190 tcp 
4433 tcp <--http, https로 접속할 포트, 자신에게 맞는 포트로 변경 가능하다.


3. docker portainer가 설치되어 있어야 한다.
docker portainer가 설치되어 있다면 다음으로 넘어 간다.


4. 우분투에 메일 데이타를 저장할 적당한 장소에 디렉토리를 만든다.
예)/home/mail_data


5. docker portainer 사이트로 접속한다.
예)https://port.your-domain
예)https://your-domain or server-ip:port no.


6. 이메일 서버 컨테이너를 생성

1)portainr 메뉴에서 containers를 클릭
Add container 클릭


Name: mailserver <--임의로 지정
Image :  analogic/poste.io


2)Manual network port publishing에서
 +publish a new network port 버튼을 아래에 입력할 개수 만큼 클릭하여 포트를 맵핑 시킨다.
host: 25 / container 25  <--- smtp
host: 8181 / container 80 <--- http접속
host: 110 / container 110 <--- pop3
host: 143 / container 143 <--- imap
host: 4433 / container 443 <--- https 접속
host: 465 / container 465 <--- smtps
host: 587 / container 587 <--- msa
host: 993 / container 993 <--- imaps
host: 995 / container 995 <--- pops
host: 4190 / container 4190 <--- Sieve

 

 

 

3)Advanced container settings에서
Volumes 
 Volume mapping  
  +map additional volume 클릭
     container: /data  
        Bind 체크
     volume: /home/mail_data <--위 설명 4번에 만든 디렉토리 지정

 

 


4)Network
  Network: host 선택
  Hostname : mail.youerdomain



5)Env
  Environment variables 
    +add environment variable 버튼 클릭
아래의 항목을 입력한다.
name: TZ   value: Asia/Seoul
name: HTTP_PORT   value: 8181
name: HTTPS_PORT   value: 4433



6)Restart policy
  Restart policy : Always 클릭


7)Deploy the container 클릭하면 컨테이너가 생성



7. 메일서버 관리자 화면으로 접속
https://yourdomain:4433
관리자로 사용할 아이디와 비밀번호 생성후 접속한다.


8. 웹메일로 접속
https://yourdomain:4433/webmail/

 

 

오라클 프리티어(Oracle Cloud Free Tier) 사용기

 

오라클 프리티어(Oracle Cloud Free Tier) 사용기

오라클 프리티어로 평생 무료 가상 머신을 사용해 보았다. 서울리전으로 생성했으며 2개의 가상머신을 생성할 수 있다. 메모리와 cpu는 생성할때 항상무료적격이라고 쓰여 있는 옵션을 선택하면

lifeviser.tistory.com

 

반응형

+ Recent posts