not worth a push

This commit is contained in:
Dominik Chilla 2019-04-17 23:19:08 +02:00
parent 4fb6c425a9
commit 275e584bed
2 changed files with 10 additions and 8 deletions

View File

@ -114,14 +114,15 @@ class LdapAclMilter(Milter.Base):
pass
else:
# Authentication hierarchy!
# 1. SASL authenticated
# TODO: if auth_type sasl_user, check if authenticated user matches sasl_user and
# TODO: check if sender/recipient pair match
# 2. Client-IP authenticated
# TODO: if auth_type client_addr, check if client-ip matches client_addr
# TODO: check if sender/recipient pair match
# 3. not authenticated
# TODO: ldap-search with excluded sasl_user and client_addr attributes!
# 1. x509 client certificate
# 2. SASL authenticated
# if auth_type sasl_user, check if authenticated user matches sasl_user and
# check if sender/recipient pair match
# 3. Client-IP authenticated
# if auth_type client_addr, check if client-ip matches client_addr
# check if sender/recipient pair match
# 4. not authenticated
# ldap-search with excluded sasl_user and client_addr attributes!
self.ldap_conn.search(g_ldap_base,
"(&(allowedRcpts="+to+")(allowedSenders="+self.env_from+"))"
)

View File

@ -2,6 +2,7 @@ ARG http_proxy
ARG https_proxy
FROM debian
LABEL maintainer="Dominik Chilla <dominik@zwackl.de>"
LABEL git_repo="https://github.com/chillout2k/ldap-acl-milter/tree/devel"
ENV DEBIAN_FRONTEND=noninteractive \
TZ=Europe/Berlin