version: '3.8' services: chasquid: image: registry.gitlab.com/albertito/chasquid:main container_name: chasquid-mail-server restart: unless-stopped # Проброс портов для доступа к почтовому серверу ports: - "25:25" # SMTP (входящая почта от других серверов) - "8300:80" - "587:587" # Submission (для отправки почты клиентами с STARTTLS) - "465:465" # Submission over TLS (для отправки почты клиентами) - "993:993" # IMAPS (для получения почты клиентами) - "995:995" # POP3S (для получения почты клиентами, опционально) # - "143:143" # IMAP (без шифрования, обычно не рекомендуется) # - "110:110" # POP3 (без шифрования, обычно не рекомендуется) environment: # Укажите домен(ы), для которых нужно получить сертификат Let's Encrypt - AUTO_CERTS=mail.crabs-games.art # Укажите email для уведомлений Let's Encrypt - CERTS_MAIL=admin@crabs-games.art networks: - crabs-network volumes: # Том для хранения почтовых ящиков, баз данных пользователей и сертификатов - chasquid-data:/data # (Опционально) Примонтируйте локальный конфиг для кастомизации # - ./config/chasquid.conf:/etc/chasquid/chasquid.conf labels: reproxy.server: "mail.crabs-games.art" reproxy.route: "/(.*)" reproxy.dest: "http://chasquid:8300" reproxy.port: "8300" reproxy.ping: "/" volumes: chasquid-data: name: chasquid-data networks: crabs-network: name: crabs-network external: true