# that list.
<%- end -%>
+# From /var/lib/misc / UD:
+#
+# mail-forward.cdb - aliases for @d.o
+# user-forward.cdb - aliases for @thishost.d.o
+
# Exim's wildcard mechanism is a bit odd in that to say "any address in
# debian.org including debian.org" you must use two patterns,
# *.debian.org
deny
acl_getprofile:
- # This is a bad hack to reset the variable, by defining it be something
- # never referenced.
- warn set acl_m_rprf = $acl_m_undefined
+ # Determine the mail profile for this recipient.
+ # An empty string implies no match has been found.
+
+ warn set acl_m_rprf =
warn recipients = survey@popcon.debian.org
set acl_m_rprf = PopconMail
message = slow down (no reverse dns, mismatched ehlo, dialup, or in blacklists)
<%- if has_variable?("policydweight") && @policydweight -%>
- # Check with policyd-weight - this only works with a version after etch's,
- # sadly. etch's version attempts to hold the socket open, since that's what
- # postfix expects. Exim, on the other hand, expects the remote side to close
- # the socket when it's finished sending data, so it see each transaction as
- # an incomplete read. I'm sure there's a way we could force Exim to do
- # something sick and clever to force either the interpretation or the socket
- # closure, but I'm fairly sure it's now worth it, since the backport of
- # policyd-weight is trivial.
+ # Check with policyd-weight
warn !hosts = +debianhosts
condition = ${if !eq {$acl_m_prf}{PopconMail}}
set acl_m_pw = ${readsocket{inet:127.0.0.1:12525}\