Initial commit, from playbooks
All checks were successful
ci/woodpecker/push/woodpecker Pipeline was successful

This commit is contained in:
nemunaire 2024-02-12 16:21:49 +01:00
commit 3ff0c6e8bb
3 changed files with 67 additions and 0 deletions

20
.woodpecker.yml Normal file
View File

@ -0,0 +1,20 @@
---
when:
event:
exclude:
- pull_request
labels:
platform: linux/aarch64
steps:
docker-build-and-publish:
image: plugins/docker
settings:
registry: registry.nemunai.re
repo: registry.nemunai.re/dovecot
auto_tag: true
username:
from_secret: docker_username
password:
from_secret: docker_password

9
Dockerfile Normal file
View File

@ -0,0 +1,9 @@
FROM alpine:3
RUN apk add --no-cache tini ca-certificates dovecot dovecot-ldap dovecot-lmtpd dovecot-pigeonhole-plugin dovecot-pop3d python3
ADD dovecot.conf /etc/dovecot/dovecot.conf
VOLUME ["/etc/dovecot", "/srv/mail"]
ENTRYPOINT ["/sbin/tini", "--"]
CMD ["/usr/sbin/dovecot", "-F"]

38
dovecot.conf Normal file
View File

@ -0,0 +1,38 @@
## You should mount /etc/dovecot if you want to
## manage this file
mail_home=/srv/mail/%Lu
mail_location=sdbox:~/Mail
mail_uid=1000
mail_gid=1000
protocols = imap pop3 sieve lmtp
first_valid_uid = 1000
last_valid_uid = 1000
passdb {
driver = static
args = password=pass
}
ssl=yes
ssl_cert=<cert.pem
ssl_key=<key.pem
namespace {
inbox = yes
separator = /
}
service lmtp {
inet_listener {
port = 24
}
}
listen = *
log_path=/dev/stdout
info_log_path=/dev/stdout
debug_log_path=/dev/stdout