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