13 Commits

Author SHA1 Message Date
6edd8cebfb more loggin
All checks were successful
ci/woodpecker/push/woodpecker Pipeline was successful
ci/woodpecker/tag/woodpecker Pipeline was successful
2025-11-03 16:18:17 +01:00
44c2bfdd88 logging 3
All checks were successful
ci/woodpecker/push/woodpecker Pipeline was successful
ci/woodpecker/tag/woodpecker Pipeline was successful
2025-11-03 16:14:06 +01:00
ca9ff3cba6 logging 2
All checks were successful
ci/woodpecker/push/woodpecker Pipeline was successful
ci/woodpecker/tag/woodpecker Pipeline was successful
2025-11-03 16:12:40 +01:00
6cd2b001d6 logging
All checks were successful
ci/woodpecker/push/woodpecker Pipeline was successful
ci/woodpecker/tag/woodpecker Pipeline was successful
2025-11-03 16:06:45 +01:00
295cc587b3 log_selector 7
All checks were successful
ci/woodpecker/push/woodpecker Pipeline was successful
ci/woodpecker/tag/woodpecker Pipeline was successful
2025-11-03 16:00:51 +01:00
bc912f9127 log_selector 6
All checks were successful
ci/woodpecker/push/woodpecker Pipeline was successful
ci/woodpecker/tag/woodpecker Pipeline was successful
2025-11-03 15:59:38 +01:00
5b0b6b0589 log_selector 5
All checks were successful
ci/woodpecker/push/woodpecker Pipeline was successful
ci/woodpecker/tag/woodpecker Pipeline was successful
2025-11-03 15:56:01 +01:00
cb5b774f5d log_selector 4
All checks were successful
ci/woodpecker/push/woodpecker Pipeline was successful
ci/woodpecker/tag/woodpecker Pipeline was successful
2025-11-03 15:53:49 +01:00
c6faeaed2e log_selector 3
All checks were successful
ci/woodpecker/push/woodpecker Pipeline was successful
ci/woodpecker/tag/woodpecker Pipeline was successful
2025-11-03 15:49:07 +01:00
4164c340df log_selector 2
All checks were successful
ci/woodpecker/push/woodpecker Pipeline was successful
ci/woodpecker/tag/woodpecker Pipeline was successful
2025-11-03 15:42:10 +01:00
a8e7e83881 log_selector
All checks were successful
ci/woodpecker/push/woodpecker Pipeline was successful
ci/woodpecker/tag/woodpecker Pipeline was successful
2025-11-03 15:36:50 +01:00
173f80b50d local
All checks were successful
ci/woodpecker/push/woodpecker Pipeline was successful
ci/woodpecker/tag/woodpecker Pipeline was successful
2025-10-31 16:08:49 +01:00
f57a2fedb4 logging 3
All checks were successful
ci/woodpecker/push/woodpecker Pipeline was successful
ci/woodpecker/tag/woodpecker Pipeline was successful
2025-10-24 10:17:25 +02:00
3 changed files with 24 additions and 7 deletions

View File

@@ -3,7 +3,11 @@ FROM alpine:3.22.2
LABEL Maintainer="Wolfgang Hottgenroth <woho@hottis.de>" LABEL Maintainer="Wolfgang Hottgenroth <woho@hottis.de>"
LABEL ImageName="" LABEL ImageName=""
RUN apk add --no-cache exim RUN \
apk add --no-cache exim && \
ln -sf /dev/stdout /var/log/exim/mainlog && \
ln -sf /dev/stdout /var/log/exim/rejectlog && \
ln -sf /dev/stdout /var/log/exim/paniclog
COPY exim.conf /etc/exim COPY exim.conf /etc/exim
RUN chmod 644 /etc/exim/exim.conf RUN chmod 644 /etc/exim/exim.conf
@@ -12,6 +16,6 @@ WORKDIR /etc/exim
EXPOSE 25 EXPOSE 25
CMD [ "/usr/sbin/exim", "-bd", "-q15m", "-v" ] CMD [ "/usr/sbin/exim", "-bdf", "-q15m" ]

View File

@@ -32,6 +32,14 @@ spec:
- name: smtp - name: smtp
containerPort: 25 containerPort: 25
protocol: TCP protocol: TCP
readinessProbe:
tcpSocket:
port: 25
initialDelaySeconds: 5
periodSeconds: 10
timeoutSeconds: 5
successThreshold: 1
failureThreshold: 3
volumeMounts: volumeMounts:
- name: exim-config - name: exim-config
mountPath: /etc/exim/db mountPath: /etc/exim/db
@@ -66,6 +74,7 @@ metadata:
name: exim-forwarder name: exim-forwarder
spec: spec:
type: LoadBalancer type: LoadBalancer
externalTrafficPolicy: Local
selector: selector:
app: exim-forwarder app: exim-forwarder
ports: ports:

View File

@@ -6,6 +6,10 @@ tls_advertise_hosts = *
tls_certificate = /etc/exim/ssl/server.crt tls_certificate = /etc/exim/ssl/server.crt
tls_privatekey = /etc/exim/ssl/server.key tls_privatekey = /etc/exim/ssl/server.key
log_file_path = /var/log/exim/%slog
log_selector = -all
message_logs = true
# acl_smtp_connect = acl_connect # acl_smtp_connect = acl_connect
acl_smtp_helo = acl_helo acl_smtp_helo = acl_helo
@@ -26,11 +30,11 @@ acl_helo:
acl_rcpt: acl_rcpt:
# recipient verification # recipient verification
deny message = User unknown deny message = Access denied (1)
!verify = recipient !verify = recipient
# SPF check # SPF check
deny message = Access denied (1) deny message = Access denied (2)
spf = fail spf = fail
# Greylisting # Greylisting
@@ -38,12 +42,12 @@ acl_rcpt:
!seen = 72h / key=${sender_address}_${local_part}@${domain} !seen = 72h / key=${sender_address}_${local_part}@${domain}
# Rate limit # Rate limit
deny message = Access denied (2) deny message = Access denied (3)
ratelimit = 10 / 10m / strict ratelimit = 10 / 10m / strict
accept condition = ${if match_domain{$domain}{+forward_domains}{yes}{no}} accept condition = ${if match_domain{$domain}{+forward_domains}{yes}{no}}
deny message = Access denied (x) deny message = Access denied (4)
acl_data: acl_data:
warn dkim_status = invalid warn dkim_status = invalid