31 lines
640 B
Bash
31 lines
640 B
Bash
|
#!/usr/bin/zsh
|
||
|
|
||
|
# clear port 25 for landing
|
||
|
# lsof -i :25
|
||
|
pkill sendmail
|
||
|
|
||
|
# stop and remove old container
|
||
|
docker stop mailserver
|
||
|
docker rm `docker ps -a -q`
|
||
|
docker container rm -f `docker ps -a -q`
|
||
|
docker container prune
|
||
|
# update container
|
||
|
docker pull analogic/poste.io
|
||
|
|
||
|
# start
|
||
|
docker run \
|
||
|
--detach \
|
||
|
--restart always \
|
||
|
--name 'mailserver' \
|
||
|
--hostname 'mx.dym.sh' \
|
||
|
--publish 25:25 \
|
||
|
--publish 143:143 \
|
||
|
--publish 587:587 \
|
||
|
--publish 993:993 \
|
||
|
--publish 4190:4190 \
|
||
|
--publish 12080:80 \
|
||
|
--publish 12443:443 \
|
||
|
--volume /etc/localtime:/etc/localtime:ro \
|
||
|
--volume /var/mail/data:/data \
|
||
|
--tty analogic/poste.io
|