Browse Source

alpine 3.10; postsrsd on alpine 3.10; set domain via $SRS_DOMAIN

Fabian Peter Hammerle 4 years ago
commit
c54e0bd134
3 changed files with 47 additions and 0 deletions
  1. 21 0
      Dockerfile
  2. 9 0
      README.md
  3. 17 0
      docker-compose.yml

+ 21 - 0
Dockerfile

@@ -0,0 +1,21 @@
+FROM alpine:3.10
+
+RUN adduser -S postsrsd \
+    && apk add --no-cache postsrsd \
+    && mkdir -p /etc/postsrsd/secrets \
+    && chown postsrsd /etc/postsrsd/secrets
+
+USER postsrsd
+
+VOLUME /etc/postsrsd/secrets
+
+ENV SRS_DOMAIN change-me.tld
+ENV SRS_SECRET /etc/postsrsd/secrets/list
+
+# forward SRS lookup
+EXPOSE 10001/tcp
+# reverse SRS lookup
+EXPOSE 10002/tcp
+
+# > Cannot open file with secret: /etc/postsrsd/secrets/list
+CMD touch "$SRS_SECRET" && postsrsd -l0.0.0.0 -e

+ 9 - 0
README.md

@@ -0,0 +1,9 @@
+# postsrsd ✉️ 🐳
+
+Roehling's Postfix Sender Rewriting Scheme Daemon
+
+https://github.com/roehling/postsrsd
+
+## Usage
+
+See https://github.com/fphammerle/docker-postfix/blob/master/ansible-playbooks/forward.yml

+ 17 - 0
docker-compose.yml

@@ -0,0 +1,17 @@
+version: '2'
+
+volumes:
+  secrets:
+
+services:
+  postsrsd:
+    build: .
+    image: fphammerle/postsrsd
+    volumes:
+    - secrets:/etc/postsrsd/secrets:rw
+    environment:
+      SRS_DOMAIN: change-me.tld
+    security_opt: [no-new-privileges]
+    restart: always
+
+# https://docs.docker.com/compose/compose-file/compose-file-v2/