public
nobgit
read
NobMail
Based on mailcow: dockerized
Languages
Repository composition by tracked source files.
PHP
49%
JavaScript
35%
HTML
9%
CSS
4%
Shell
2%
Python
1%
Lua
0%
Perl
0%
Ruby
0%
SCSS
0%
Create file
Wiki Documentation
Clone
https://nobgit.com/orgs/nobgit/nobmail.git
ssh://[email protected]:2222/orgs/nobgit/nobmail.git
Commit
Move forwarding host script to Docker image
40f86057
data/Dockerfiles/postfix/Dockerfile | 1 +
data/Dockerfiles/postfix/whitelist_forwardinghosts.sh | 12 ++++++++++++
2 files changed, 13 insertions(+)
create mode 100755 data/Dockerfiles/postfix/whitelist_forwardinghosts.sh
Diff
diff --git a/data/Dockerfiles/postfix/Dockerfile b/data/Dockerfiles/postfix/Dockerfile
index ba004827..9da92ad6 100644
--- a/data/Dockerfiles/postfix/Dockerfile
+++ b/data/Dockerfiles/postfix/Dockerfile
@@ -35,6 +35,7 @@ COPY zeyple.py /usr/local/bin/zeyple.py
COPY zeyple.conf /etc/zeyple.conf
COPY supervisord.conf /etc/supervisor/supervisord.conf
COPY postfix.sh /opt/postfix.sh
+COPY whitelist_forwardinghosts.sh /usr/local/bin/whitelist_forwardinghosts.sh
EXPOSE 588
diff --git a/data/Dockerfiles/postfix/whitelist_forwardinghosts.sh b/data/Dockerfiles/postfix/whitelist_forwardinghosts.sh
new file mode 100755
index 00000000..4ad5ab32
--- /dev/null
+++ b/data/Dockerfiles/postfix/whitelist_forwardinghosts.sh
@@ -0,0 +1,12 @@
+#!/bin/bash
+
+while read QUERY; do
+ QUERY=($QUERY)
+ if [ "${QUERY[0]}" != "get" ]; then
+ echo "500 dunno"
+ continue
+ fi
+ result=$(curl -s http://nginx:8081/forwardinghosts.php?host=${QUERY[1]})
+ logger -t whitelist_forwardinghosts -p mail.info "Look up ${QUERY[1]} on whitelist, result $result"
+ echo ${result}
+done