Dovecot Docker kasutamine: erinevus redaktsioonide vahel

Allikas: Imre kasutab arvutit
Mine navigeerimisribaleMine otsikasti
Resümee puudub
Resümee puudub
54. rida: 54. rida:
   
 
===Dovecot seadistamine===
 
===Dovecot seadistamine===
  +
  +
Autentse tõmmisega saabuva seadistuse esitamine
  +
  +
<pre>
  +
root@dh-dovecot:~# cat /srv/dovecot_imre/dc/docker-compose-dovecot.yml
  +
name: p_dovecot_imre
  +
  +
services:
  +
svc_dovecot_imre:
  +
image: "dovecot/dovecot:2.4.4"
  +
container_name: "cn_dovecot_imre"
  +
restart: unless-stopped
  +
environment:
  +
TZ: "Europe/Tallinn"
  +
ports:
  +
- "0.0.0.0:31143:31143"
  +
- "0.0.0.0:34190:34190"
  +
networks:
  +
- nw_dovecot_imre
  +
logging:
  +
driver: "journald"
  +
options:
  +
tag: "cn_dovecot_imre"
  +
  +
networks:
  +
nw_dovecot_imre:
  +
name: nw_dovecot_imre
  +
  +
root@dh-dovecot:~# docker run --rm -it --privileged --pid=container:cn_dovecot --net=container:cn_dovecot nicolaka/netshoot find /proc/1/root/etc/dovecot -type f
  +
/proc/1/root/etc/dovecot/conf.d/auth.conf
  +
/proc/1/root/etc/dovecot/conf.d/mail.conf
  +
/proc/1/root/etc/dovecot/conf.d/limits.conf
  +
/proc/1/root/etc/dovecot/conf.d/fts.conf
  +
/proc/1/root/etc/dovecot/conf.d/mail_log.conf
  +
/proc/1/root/etc/dovecot/conf.d/ssl.conf
  +
/proc/1/root/etc/dovecot/vendor.d/rootless.conf
  +
/proc/1/root/etc/dovecot/master-users
  +
/proc/1/root/etc/dovecot/passwd
  +
/proc/1/root/etc/dovecot/dovecot.conf
  +
</pre>
  +
  +
kus
  +
  +
* TODO
   
 
Kuna dovecot tõmmis on väga minimalistlik, siis seal sees toimuva jälgimiseks sobib nö kõrvalt sisse vaatamine teise konteineri abiga
 
Kuna dovecot tõmmis on väga minimalistlik, siis seal sees toimuva jälgimiseks sobib nö kõrvalt sisse vaatamine teise konteineri abiga

Redaktsioon: 23. august 2026, kell 17:28

Sissejuhatus

TODO

Tööpõhimõte

TODO

Ettevalmistused

TODO

  • nt Debian v. 13
  • Dockerhost - docker-ce

Dovecot paigaldamine

Docker compose

root@dh-dovecot:~# cat /srv/dovecot/dc/docker-compose-dovecot.yml
name: p_dovecot

services:
  svc_dovecot:
    image: "dovecot/dovecot:2.4.4"
    container_name: "cn_dovecot"
    restart: unless-stopped
    environment:
      TZ: "Europe/Tallinn"
    ports:
      - "0.0.0.0:143:31143"
      - "0.0.0.0:4190:34190"
    volumes:
      - "/srv/dovecot/volume/srv/vmail:/srv/vmail"
      - "/srv/dovecot/volume/etc/dovecot/conf.d:/etc/dovecot/conf.d:ro"
      - "/srv/dovecot/volume/etc/dovecot/ssl:/etc/dovecot/ssl:ro"
      - "/srv/dovecot/volume/etc/dovecot/passwd:/etc/dovecot/passwd:ro"
      - "/srv/dovecot/volume/etc/dovecot/master-users:/etc/dovecot/master-users:ro"
    networks:
      - nw_dovecot
    logging:
      driver: "journald"
      options:
        tag: "cn_dovecot"

networks:
  nw_dovecot:
    name: nw_dovecot

kus

  • TODO

Dovecot seadistamine

Autentse tõmmisega saabuva seadistuse esitamine

root@dh-dovecot:~# cat /srv/dovecot_imre/dc/docker-compose-dovecot.yml
name: p_dovecot_imre

services:
  svc_dovecot_imre:
    image: "dovecot/dovecot:2.4.4"
    container_name: "cn_dovecot_imre"
    restart: unless-stopped
    environment:
      TZ: "Europe/Tallinn"
    ports:
      - "0.0.0.0:31143:31143"
      - "0.0.0.0:34190:34190"
    networks:
      - nw_dovecot_imre
    logging:
      driver: "journald"
      options:
        tag: "cn_dovecot_imre"

networks:
  nw_dovecot_imre:
    name: nw_dovecot_imre

root@dh-dovecot:~# docker run --rm -it --privileged --pid=container:cn_dovecot --net=container:cn_dovecot nicolaka/netshoot find /proc/1/root/etc/dovecot -type f
/proc/1/root/etc/dovecot/conf.d/auth.conf
/proc/1/root/etc/dovecot/conf.d/mail.conf
/proc/1/root/etc/dovecot/conf.d/limits.conf
/proc/1/root/etc/dovecot/conf.d/fts.conf
/proc/1/root/etc/dovecot/conf.d/mail_log.conf
/proc/1/root/etc/dovecot/conf.d/ssl.conf
/proc/1/root/etc/dovecot/vendor.d/rootless.conf
/proc/1/root/etc/dovecot/master-users
/proc/1/root/etc/dovecot/passwd
/proc/1/root/etc/dovecot/dovecot.conf

kus

  • TODO

Kuna dovecot tõmmis on väga minimalistlik, siis seal sees toimuva jälgimiseks sobib nö kõrvalt sisse vaatamine teise konteineri abiga

root@dovecot-01:~# docker run --rm -it --pid=container:cn_dovecot --net=container:cn_dovecot --volumes-from cn_dovecot nicolaka/netshoot

kus

  • natuke analoogne lähenemine nsenter programmi kasutamisele

Kasumine

TODO

Haldamine

TODO

Dovecot tarkvara uuendamine

TODO

Kasulikud lisamaterjalid

  • TODO